【问题标题】:301 joomla .htaccess redirect301 joomla .htaccess 重定向
【发布时间】:2013-09-11 14:57:47
【问题描述】:

我们将 Joomla 1.5 更新到 2.5 并且更改了很多链接,因此我们在 htaccess 中进行 301 重定向;但是我遇到了一堆不起作用的东西。

redirect 301 /photos-a-movies/photos-of-old-friends/119-halloween/detail/946-604a927.html?tmpl=component http://www.handicappedpets.com/photos-a-movies/media-photos.html
redirect 301 /photos-a-movies/photos-of-old-friends/101-friends/detail/671-dcp0062.html?tmpl=component http://www.handicappedpets.com/photos-a-movies/media-photos.html
redirect 301 /photos-a-movies/photos-of-old-friends/101-friends/detail/1286-barks.html?tmpl=component http://www.handicappedpets.com/photos-a-movies/media-photos.html

也许它赶上了网址末尾的废话?无论哪种方式......有没有办法 301 重定向说“/photos-a-movies/photos-of-old-friends”,无论它被重定向到页面之后是什么?还是这些 301 不起作用的原因?

编辑:

好的,如果我这样做,我可以让它工作:

redirect 301 /photos-a-movies/photos-of-old-friends/101-friends/detail/1286-barks.html http://www.handicappedpets.com/photos-a-movies/media-photos.html

代替

redirect 301 /photos-a-movies/photos-of-old-friends/101-friends/detail/1286-barks.html?tmpl=component http://www.handicappedpets.com/photos-a-movies/media-photos.html

重定向到http://www.handicappedpets.com/photos-a-movies/media-photos.html?tmpl=component 但它仍然将“?tmpl = component”放在最后。有没有办法摆脱它?

【问题讨论】:

    标签: html .htaccess joomla2.5


    【解决方案1】:

    您的原始重定向不起作用的原因是您无法匹配Redirect 指令中的查询字符串(URI 的?tmpl=component 部分)。

    但它仍然将“?tmpl=component”放在最后。有没有办法摆脱它?

    您需要在目标网址末尾添加?

    http://www.handicappedpets.com/photos-a-movies/media-photos.html?
    

    问题是在重定向之后,最后有一个流浪的?。如果你不能拥有它,那么你需要使用 mod_rewrite 来代替:

    RewriteEngine On
    RewriteCond %{QUERY_STRING} ^tmpl=component$
    RewriteRule ^/photos-a-movies/photos-of-old-friends/101-friends/detail/1286-barks.html$ http://www.handicappedpets.com/photos-a-movies/media-photos.html? [L,R=301]
    

    【讨论】:

    • 啊!非常感谢“?”在目标 URL 的末尾工作得很好。我知道我错过了什么
    • 我也在尝试做这样的事情:RedirectMatch 301 ^/photos-a-movies/photos-of-old-friends([^.]+)\.html$ handicappedpets.com/photos-a-movies/media-photos$1.htm ?但它不是 100% 工作......
    • @KDD 您希望重定向的 URL 是什么样的?有什么不好的地方?
    • 我正在尝试将 100-150 个 URL 全部重定向到 Link 但是上面评论中的重定向仍然给出 404 错误。我可以用你刚刚给我的方式一个一个地完成它们,但直到后来我才注意到我必须做多少这些
    • @KDD 哦,我明白了,你想让他们全部去同一个地方吗?从重定向目标中删除 $1
    猜你喜欢
    • 2023-03-27
    • 1970-01-01
    • 2011-05-01
    • 2011-01-03
    • 2012-03-10
    • 2021-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多