【问题标题】:Redirect 301 from a known dynamic url to known static url将 301 从已知动态 url 重定向到已知静态 url
【发布时间】:2012-02-04 01:01:40
【问题描述】:

一点背景 - 这个网站正在运行 Joomla 并且已经有 SEF 网址。不幸的是,另一个网站上的其他人已经(广泛地)使用非 sef url 链接到我们的网站。 Joomla 将允许 URL 的两个版本访问正确的页面。

我宁愿做一个简单的

redirect 301 index.php?option=com_content&view=article&id=50&Itemid=18 http://www.mywebsite.com/anythingiwant.html

但这并不是那么简单,我怀疑第一个 url 中的一些字符需要转义,但这也不起作用。我还用转义字符在第一个 URL 周围加上引号,无论我做什么,我都无法将那个非常具体和动态的 URL 重定向到任何其他页面。

【问题讨论】:

  • Redirect 指令无法匹配查询字符串。您唯一的选择是使用 mod_rewrite - 它肯定可以。
  • @LazyOne 我忘了就这个问题向你更新,但我接受了你的建议,并在 Joomla 进行任何自定义重写之前使用 mod_rewrite 来测试 URL。
  • 如果一切都解决了,请将您的解决方案/确切规则作为答案发布并接受它——它对其他有类似问题的人很有用。谢谢。

标签: apache .htaccess redirect joomla http-status-code-301


【解决方案1】:

为了解决我的 SEO 问题,我为 Joomla 安装了一个 SEO 模块,它允许我为每篇文章分配一个“规范 url”元标记。我为这个元标记输入了 SEF url,Google 已经相应地重新索引了它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    • 1970-01-01
    • 2014-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多