使用htaccess重定向问题

时间:2012-06-14 12:28:37

标签: php .htaccess

我想将.htaccess abc.com/test.php重定向到abc.com/test。但它只会执行/显示test.php的内容。

我应该怎么做?有什么建议吗?

2 个答案:

答案 0 :(得分:2)

试试

RewriteRule ^test$ test.php [L]

[更新]

完整的重定向

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME}/ -d
RewriteCond %{SCRIPT_FILENAME}.php !-f
RewriteRule [^/]$ %{REQUEST_URI}/ [R=301,L]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^(.+)\.php$ /$1 [R=301,L]
RewriteCond %{SCRIPT_FILENAME}.php -f
RewriteRule [^/]$ %{REQUEST_URI}.php [QSA,L] 

答案 1 :(得分:1)

这是使用重写规则而不是重定向完成的。像这样:

RewriteEngine On
RewriteRule ^/test.php$ /test [L,QSA]