【问题标题】:htaccess 301 redirect rules issuehtaccess 301 重定向规则问题
【发布时间】:2017-06-05 15:19:01
【问题描述】:

我正在尝试做一个简单的重定向,但我遇到了这个错误,当我使用 htaccess 进行 301 重定向时,它返回重定向但带有值

.htaccess

RewriteRule ^clientes/(\w+)/?$ clientes.php?id=$1 [L]

Redirect 301 /clientes/juan http://google.es 

结果:

https://www.google.es/?id=juan&gws_rd=ssl

【问题讨论】:

  • 你能用输入的 URL 和你期望的输出更新帖子吗?
  • 不带“id=juan”的网址,例如google.es

标签: .htaccess redirect mod-rewrite


【解决方案1】:

这是因为您将 mod-alias (Redirect) 与 mod-rewrite (RewriteRule) 混合在一起。这是两个具有不同运行时行为的不同模块。

试试这个:

RewriteRule ^clientes/juan http://google.com [L,R=301]
RewriteRule ^clientes/(\w+)/?$ clientes.php?id=$1 [L]

在测试这些规则之前清除浏览器缓存。

【讨论】:

  • 在示例中它可以工作,谢谢@starteen 但是在我正在处理这个问题的网站上,我没有:code Rewriterule ^videos/(.*)_(.*)。 html$ index.php?tag=$1&page=$2 [L,NC] 重写规则 ^videos/(.*).html$ index.php?tag=$1 [L,NC] 重写规则 ^/videos/juan.html @987654321 @ .com/categoria/juanes [R=301,L] code
【解决方案2】:

这行得通,但我的问题在于这条线。

Rewriterule ^videos/(.*)_(.*).html$ index.php?tag=$1&page=$2 [L,NC]
Rewriterule ^videos/(.*).html$ index.php?tag=$1 [L,NC]
RewriteRule ^/videos/juan.html https://www.dominio .com/cat/conduccion-juan/ [R=301,L]

这不起作用

redirect 301 /videos/juan.html https://www.dominio.com/videos/conduccion-juan.html

谢谢!

【讨论】:

    猜你喜欢
    • 2010-12-22
    • 2011-01-05
    • 1970-01-01
    • 1970-01-01
    • 2015-04-30
    • 2012-12-24
    • 2013-01-21
    相关资源
    最近更新 更多