所以基本上我有我的网站,我试图让它与一切兼容。我可以不在404页面上发送HTTP 404错误吗?
你去页:/ PAGE_NAME
但页面PAGE_NAME不存在,但404页是什么处理的请求。我几乎将它用作PHP GET命令。
Web浏览器的工作,但一些其他的脚本失败,因为HTTP返回404
我怎样才能解决这个不为每个页面创建文件?我可以使用.htaccess文件使“GET”命令在没有“?Name = Page_Name”的情况下工作吗?
所以基本上我有我的网站,我试图让它与一切兼容。我可以不在404页面上发送HTTP 404错误吗?
你去页:/ PAGE_NAME
但页面PAGE_NAME不存在,但404页是什么处理的请求。我几乎将它用作PHP GET命令。
Web浏览器的工作,但一些其他的脚本失败,因为HTTP返回404
我怎样才能解决这个不为每个页面创建文件?我可以使用.htaccess文件使“GET”命令在没有“?Name = Page_Name”的情况下工作吗?
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此规则为包罗万象的规则:
DirectoryIndex index.php
RewriteEngine On
RewriteBase/
# If the request is not for a valid directory
RewriteCond %{REQUEST_FILENAME} !-d
# If the request is not for a valid file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
内。然后index.php
可以使用$_SERVER['REQUEST_URI']
检查原始URI是什么。
非常感谢! –
不客气,很高兴它解决了。 – anubhava
您是否试图说您希望使用单个文件来处理所有请求,而不是将多个文件用于多个页面? – GiamPy
看看这里http://stackoverflow.com/questions/7733647/htaccess-redirect-to-404-page-rewriterule – Eugen
@anubhava是的请。 –