0

我正在尝试从 site.com/foo/bar.php 重定向到 site.com/foo/bar

我想出了这段代码:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^(?!clients/).*$ %1 [R=301,L,NC]

并将请求发送到 .php 文件:

RewriteCond %{REQUEST_FILENAME}.php -f [NC]
RewriteRule ^(?!clients/).*$ %{REQUEST_URI}.php [L,NC]

但以上重定向到 site.com:8080/foo/bar

端口正在被添加,我已经尝试RewriteCond %{SERVER_PORT} 8080了很多其他的东西,但它没有用。多谢你们。

4

1 回答 1

0

怎么样

RewriteCond %{REQUEST_FILENAME} \.php$ [NC]
RewriteRule ^(?!clients/)(.*)\.php$ $1 [NC,R=301,L]
于 2012-10-07T14:08:50.330 回答