htaccess的301重定向规则问题
问题描述:
我试图做一个简单的重定向,但我遇到这个错误,当我使用htaccess的做301重定向,则返回重定向,但与价值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
答
这是因为你混合国防部 - 别名(重定向)与mod-rewrite(重写规则)。这些是具有不同运行时行为的两个不同模块。
尝试使用这样的:测试这些规则之前
RewriteRule ^clientes/juan http://google.com [L,R=301]
RewriteRule ^clientes/(\w+)/?$ clientes.php?id=$1 [L]
清除浏览器缓存。
+0
在这个例子中,谢谢@starteen 但我在网站上处理这个问题,我没有: '代码' Rewriterule^videos /(.*)_(.*)。html $ index.php?tag = $ 1&page = $ 2 [L,NC] Rewriterule^videos /(.*)。html $ index.php?标记= $ 1 [L,NC] RewriteRule ^/videos/juan.html https://www.dominio .com/categoria/juanes [R = 301,L] 'code' – vpme
答
这个工作,但我的问题是这条线。
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
谢谢!
您能否使用输入网址更新文章以及您期待的输出内容? – mkaatman
没有“id = juan”的网址,例如http://www.google.es – vpme