【问题标题】:Apache RewriteRule removing submit x y coordinates from Querystring (Mac Snow Leopard OS X)Apache RewriteRule 从查询字符串中删除提交 x y 坐标(Mac Snow Leopard OS X)
【发布时间】:2011-04-30 00:15:33
【问题描述】:

这应该是一个在 Apache 中使用 mod_rewrite 和所有灵活性的简单练习。我已经验证了 Rewrite 模块正在使用完整的日志记录,但是无论我如何摆脱我的规则和条件,我都无法让它工作。

我想要的是重写以下网址:

http://www.domain.com/search?x=10&y=10&query=search+text

转换为:

http://www.domain.com/search?query=search+text

... 在浏览器的位置/地址栏中,以删除由于图像提交按钮而存在的愚蠢的 x y 坐标值。每一点 url 清理都有助于良好的 SEO 实践。

这是我在 Snow Leopard OS X 上 /etc/apache2/extra 文件夹中的 httpd-vhosts.conf 中的内容...

RewriteCond %{QUERY_STRING} ^query=(.*)$ [NC]
RewriteRule ^search /search?query=%1? [L]

任何建议将不胜感激。

谢谢!

【问题讨论】:

    标签: apache mod-rewrite query-string rewrite coordinates


    【解决方案1】:

    您应该删除查询前的 ^,否则它与 x=10&y=10&query=search+text 不匹配

    RewriteCond %{QUERY_STRING} query=(.*)$ [NC]
    RewriteRule ^/search /search?query=%1? [L]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-08
      • 2011-09-13
      • 2010-12-12
      • 2010-11-24
      • 1970-01-01
      • 1970-01-01
      • 2013-01-16
      相关资源
      最近更新 更多