.htaccess URL从foo.php重写为/ foo /

时间:2016-07-28 11:48:44

标签: .htaccess mod-rewrite url-rewriting

如何从以下位置重写网址:

http://subdomain.domain.com/dir/foo.php

http://subdomain.domain.com/dir/foo/

使用htaccess

2 个答案:

答案 0 :(得分:1)

感谢乔治,这段代码很有效。

RewriteEngine on

RewriteRule ^([^.?]+)$ filename.php [L]

RewriteCond %{THE_REQUEST} "^[^ ]* .*?\.php[? ].*$"
RewriteRule .* - [L,R=404]

答案 1 :(得分:0)

将此代码粘贴到驻留在dir目录中的.htaccess文件中:

RewriteEngine on

# Rewrite filename.php
RewriteRule ^([^.?]+)$ %{REQUEST_URI}.php [L]

# Return 404 if original request is filename.php
RewriteCond %{THE_REQUEST} "^[^ ]* .*?\.php[? ].*$"
RewriteRule .* - [L,R=404]

它会重定向任何.php扩展名,如果您输入带有.php扩展名的网址,则会显示404