我正在尝试从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
以及其他很多东西,但它没有用。谢谢你们。
答案 0 :(得分:0)
怎么样
RewriteCond %{REQUEST_FILENAME} \.php$ [NC]
RewriteRule ^(?!clients/)(.*)\.php$ $1 [NC,R=301,L]