htaccess 301重定向规则问题

时间:2017-06-05 15:19:02

标签: .htaccess redirect mod-rewrite

我正在尝试进行简单的重定向,但是遇到这个错误,当我使用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

2 个答案:

答案 0 :(得分:0)

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

尝试使用:

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

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

答案 1 :(得分:0)

这个工作,但我的问题是这一行。

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
谢谢你!