.htaccess删除单个文件的扩展名

时间:2015-04-29 09:53:15

标签: php .htaccess

是否有可能使用example.com/test将特定文件的example.com/test.php请求重定向到.htaccess,并保留所有其他文件/扩展名?

3 个答案:

答案 0 :(得分:3)

您可以尝试这样做:RewriteRule ^test$ /test.php [L]将其置于为所有网站网址编写的通用重定向之上。

例如:

RewriteRule ^test$ /test.php [L] --page wise condition 

RewriteRule ^/?$ "http\:\/\/example\.com\/" [R=301,L] -- generic for site

RewriteRule ^(.[^\.]*)$ index.php?$1 [QSA,L] -- generic for site

答案 1 :(得分:2)

你可以使用

RewriteEngine On
RewriteRule ^test$ test.php

答案 2 :(得分:0)

是,

您所做的只是将其放在.htaccess文件的开头

RewriteRule ^test test.php [L]

[L]意味着它将尊重此行并忽略任何后续行。

所以在这之后重写所有其他URL。