【问题标题】:Redirect Joomla URL with Query String and Language Code使用查询字符串和语言代码重定向 Joomla URL
【发布时间】:2015-09-02 08:25:13
【问题描述】:

我有以下我想做的重定向。

/en/?Itemid=829 to /en/?Itemid=830
/ch/?Itemid=829 to /ch/?Itemid=830

/en/?Itemid=818 to /en/?Itemid=820
/ch/?Itemid=818 to /ch/?Itemid=820

我的重写器在下面并且不起作用,请告诉我出了什么问题。谢谢。

RewriteCond %{QUERY_STRING} ^Itemid=829$
RewriteRule ^Itemid=829$ /?Itemid=830 [R=301,L]
RewriteCond %{QUERY_STRING} ^Itemid=818$
RewriteRule ^Itemid=818$ /?Itemid=820 [R=301,L]

【问题讨论】:

    标签: .htaccess redirect joomla url-rewriting rewrite


    【解决方案1】:

    Joomla 有一个本地重定向工具可以解决这个问题。如果您有一个需要遵循 URL 的通用规则集(删除 .php、添加 www. 等),则编写 htaccess 规则更合适

    组件 => 重定向

    【讨论】:

    • 我试过了。我把 Source: /en/?Itemid=829, and Destination: /en/?Itemid=830 结果重定向页面有一个奇怪的错误信息:Warning Error loading component: , Component not found.
    • 如果这就是你所说的,我并不感到惊讶。把整个非 sef url 放进去怎么样?
    • 艾琳说得对,你必须把整个URL作为要重定向的URL,然后你可以为新的URL使用相对路径。
    • 我不确定非 sef 网址是什么?我已经在全局配置中启用了搜索引擎友好的 url 和 url 重写。
    • 非 sef url 是:domain.com/?Itemid=something&stuff=blah sef url 是:domain.com/about-us 重定向组件应该有包含 404 错误(未找到页面)的所有 url 的列表。只需进入它们并将新网址写为绝对链接:domain.com/new-url
    猜你喜欢
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 2014-11-03
    • 2012-11-29
    • 2021-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多