【发布时间】:2010-05-10 04:03:11
【问题描述】:
这是我当前的 .htaccess
Options +FollowSymLinks
DirectoryIndex index.php
RewriteEngine On
RewriteBase /product/
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^(.+)\.php$ ./$1/ [R=301,L]
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule [^/]$ %{REQUEST_URI}/ [R=301,L]
RewriteRule ^contact/?$ ./contact.php [QSA,L]
现在一切正常..
- /product/contact 返回/product/contact/
- /product/contact.php 返回/product/contact/
问题..
- 如何让我所有的 .php 文件都变成 /contact/ /help/ /faq/
- 现在我应该将contact.php help.php faq.php 添加到htaccess
- 我尝试添加 RewriteRule ^(.*)/$ $1.php [QSA,L] 但它会返回循环。
让我知道如何解决它;)
【问题讨论】:
-
也许只是因为您已经在尝试解决问题,但是您的 .htaccess 的底线已经将 /product/help/ 重定向到 /product/help.php,这是故意的吗?