【发布时间】:2014-12-28 20:46:03
【问题描述】:
如何使用 .htaccess 重定向我的文件,这是我的代码:
RewriteEngine On
RewriteCond %{THE_REQUEST} \ /+([^\?\ ]+)\.php
RewriteRule ^ /%1 [L,R=404]
它显示一个错误提示:
此外,在尝试使用 ErrorDocument 处理请求时遇到 500 Internal Server Error 错误。
我该如何解决?
如果有人访问 index.php >> 他们会得到 404 错误.. 如果有人访问索引,他们将得到正确的索引
【问题讨论】:
-
您到底想达到什么目标?您的规则说的不是
?,也不是包含.php的空格,如果匹配则显示404 未找到页面。 -
请发布您的所有规则;如果这些都是您的规则,请编辑 mod_* 将
index转换为您服务器上的文件的内容。请查阅您的错误日志以了解在尝试加载 404 页面时发生的内部服务器错误。它可以是一个php页面吗?如果有人去localhost/index,你想发生什么?如果有人去localhost/index.php,你想发生什么?
标签: .htaccess