【发布时间】:2011-01-16 17:10:28
【问题描述】:
我有这个 htaccess:
RewriteEngine On
# redirect with www
RewriteCond %{HTTP_HOST} ^mydomain [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1/ [R=301,L]
# add .php internally
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L,QSA]
所以我的 .php 文件可以在没有 .php 扩展名的情况下调用。
但我希望它们仅以斜杠结尾。因此,当没有给出这个斜杠时,它应该附加一个 301。我遇到的问题是,这给我带来了初始 www 和 .php 扩展名本身的问题(有时它会递归添加 .php)。
怎么做?
谢谢!
【问题讨论】: