所以基本上我有我的网站,我试图让它与所有东西兼容。
您转到页面:/ Page_Name
但页面Page_Name不存在,但404页面处理请求。我几乎将它用作PHP GET命令。
Web浏览器可以工作,但是其他一些脚本会因为HTTP返回404而失败。
如何在不为每个页面创建文件的情况下解决此问题?我可以使用.htaccess文件使“GET”命令在没有“?Name = Page_Name”的情况下工作吗?
答案 0 :(得分:0)
您可以在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是什么。