【问题标题】:.htaccess Remove one of GET values and redirect.htaccess 删除 GET 值之一并重定向
【发布时间】:2013-03-27 13:45:50
【问题描述】:

网址:http://www.side.com/en/page-1/ 我需要重定向到http://www.side.com/page-1/

如何使用 .htaccess 文件执行此操作,可能调用 php 文件并解析字符串(URI)?

【问题讨论】:

  • 有很多方法可以做到这一点 - 请参阅 httpd.apache.org/docs/2.4/rewrite/remapping.html 你的服务器上有 mod_rewrite 吗?您是要发送 HTTP 3XX 系列重定向还是在服务器端发送,以便用户仍能看到 /en/ 部分?

标签: .htaccess


【解决方案1】:

你可以通过一个简单的规则做到这一点:

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

【讨论】:

    【解决方案2】:

    通过httpd.conf启用mod_rewrite和.htaccess,然后把这段代码放到你.htaccessDOCUMENT_ROOT目录下:

    Options +FollowSymLinks -MultiViews
    # Turn mod_rewrite on
    RewriteEngine On
    RewriteBase /
    
    RewriteRule ^en/(.*)$ /$1 [L,R=301,NC]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多