2013-03-27 15 views
3

網址:http://www.side.com/en/page-1/ 我需要重定向到http://www.side.com/page-1/的.htaccess刪除GET值之一和重定向

如何做到這一點使用.htaccess文件,可能調用PHP文件並解析字符串(URI)?

+0

很多方法可以做到這 - 見http://httpd.apache.org/docs/2.4/rewrite/remapping.html 你的服務器上是否有mod_rewrite?你想發送HTTP 3XX系列重定向還是在服務器端進行,以便用戶仍然可以看到/ en/part? – jimcavoli 2013-03-27 13:50:12

回答

3

你可以做一個簡單的規則:

RewriteEngine On 
RewriteRule ^.*?/(.*)$ /$1 [L,R=301] 
+0

如果您請求'http:// www.side.com/page-1/foo.html',這將無法正常工作。 – 2013-03-27 14:12:23

3

啓用mod_rewrite的,並通過httpd.conf的.htaccess,然後把這個代碼在你.htaccessDOCUMENT_ROOT目錄:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteRule ^en/(.*)$ /$1 [L,R=301,NC] 
+0

這一個也工作,謝謝! – user2003066 2013-03-27 14:11:46

+0

+1這是正確的。 – 2013-03-27 14:13:31