首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用部分查询字符串重定向URL

使用部分查询字符串重定向URL
EN

Stack Overflow用户
提问于 2013-01-03 20:56:09
回答 1查看 259关注 0票数 0

在我们的网站上使用Joomla,我们有重复的网址为同一网页被谷歌网站管理员工具。例如,以下URL转到我们站点上的同一个页面:

  1. /lawson-equipment/auxiliary-equipment/poly-pro-sinks?option=com_content&view=article&id=75&Itemid=74
  2. /lawson-equipment/pre-press/poly-pro-sinks/index.php?option=com_content&view=article&id=75&Itemid=74
  3. /technical-support/digital-learning?option=com_content&view=article&id=75&Itemid=74
  4. /lawson-equipment/textile-equipment/dryers/encore-dryer

第四个URL是我想要的实际路径。我将如何制定一个重写规则,在不对每个incorect URL执行重定向301的情况下,获取具有"&id=75"的任何URL查询字符串以被定向到SEF?这种情况经常发生。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-04 21:38:38

成功!使用带有来自非SEF地址的公共片段的RewriteCond命令和使用正则表达式的目标地址使用RewriteRule命令,我为我的.htaccess文件提供了以下内容:

代码语言:javascript
复制
RewriteCond %{QUERY_STRING} ^.*com_content&view=article&id=75&Itemid=74$
RewriteRule ^index\.php$ http\:\/\/www\.mysite\.com\/lawson\-equipment\/textile\-equipment\/dryers\/encore\-dryer? [R=301,L]

到目前为止,这似乎是有效的,没有影响到任何其他我能看到的东西。如果有更好的方法,请随时评论或添加另一个答案!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14147111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档