2012-10-07 82 views
0

我試圖從site.com/foo/bar.php重定向到site.com/foo/bar的.htaccess重定向端口沒有

我想出了這個代碼:

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

如何

RewriteCond %{REQUEST_FILENAME} \.php$ [NC] 
RewriteRule ^(?!clients/)(.*)\.php$ $1 [NC,R=301,L] 
+0

它不重定向到/文件隊友:/ – Anup

+0

我需要它從/dir/file.php /dir/file....my代碼加載,但不與端口8080還有:S – Anup

+0

@ user1690718 - 立即試用(並請刪除您的上述評論) –