2013-03-27 17 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