【问题标题】:htaccess mod rewrite url with adding up & parameter in urlhtaccess mod 重写 url 并在 url 中添加 & 参数
【发布时间】:2013-07-02 23:30:10
【问题描述】:

我们有一个名为 com_games 的特定游戏部分。有人可以建议如何通过 htaccess 添加 & 的参数来重写 url 以便有 301 重定向

来自

 http://www.abc.com/?page=4&option=com_games&view=list&Itemid=2

 http://www.abc.com/?page=4&&option=com_games&view=list&Itemid=2

这需要在所有分页页面中实现,如何在url中附加&进行301重定向

【问题讨论】:

  • 需要在page参数后面直接加&吗?
  • 其实网站页面是用单&双&&一式两份爬取的。通过htaccess将所有页面重定向到单个&到301重定向到&&页面的正确方法是什么
  • 好的,但是你还没有回答我的问题。
  • 是的,需要在页面参数后加&

标签: .htaccess mod-rewrite http-status-code-301


【解决方案1】:

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

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

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/\?(page=[^&]+)&([^&][^\s]+)\s [NC]
RewriteRule ^ %{REQUEST_URI}?%1&&%2 [R=301,L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-03
    • 2019-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多