【发布时间】:2012-11-02 10:17:08
【问题描述】:
希望你能帮上忙。我正在尝试编写一个 htaccess 文件,请执行以下操作。
1) 重定向到 www。地址
2) 从 url 中删除 .php
3) 如果文件不存在,则使用 filechecker.php?page=filename
1 我可以用
RewriteCond %{HTTP_HOST} ^example.com$
重写规则 (.*) http://www.example.com/$1 [R=301,L]
2) 我可以用
RewriteCond %{SCRIPT_FILENAME}.php -f
重写规则 [^/]$ %{REQUEST_URI}.php [QSA,L]
3) 我想
RewriteCond %{REQUEST_FILENAME}.php !-f
RewriteRule ^([^/]*)$ filechecker.php?page=$1 [QSA,L]
会起作用,但由于某种原因,它忽略了页面确实存在的事实。
希望你能帮忙 标记
【问题讨论】: