【发布时间】:2011-07-07 14:14:24
【问题描述】:
我正在尝试制作一个 htaccess 文件,该文件将通过 index.php 重定向所有 404 错误。我希望将用户无法访问的页面附加到 index.php 的 URL 中,以便找出失败的页面请求。
例如,如果他们试图访问http://example.com/doesntexist.php,apache 应该将他们重定向到http://example.com/index.php/doesntexist
这就是我所拥有的:
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php?%{QUERY_STRING} [L]
这适用于我的一个虚拟主机,但当我将网站转移到另一个虚拟主机 (GoDaddy) 时失败。
谢谢大家
【问题讨论】: