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