2017-06-05 4 views
0

Ich versuche, eine einfache Umleitung zu tun, aber ich begegne diesen Fehler, wenn ich die 301-Weiterleitung mit der .htaccess tun, gibt es die Umleitung aber mit dem Werthtaccess 301 Umadressierungsregel Ausgabe

.htaccess

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

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

Ergebnis:

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

Können Sie bitte den Beitrag mit der Eingabe-URL aktualisieren und was erwarten Sie als Ausgabe? – mkaatman

+0

url ohne „id = juan“ für exemple http://www.google.es – vpme

Antwort

0

Es ist, weil Sie mischen mo- Alias ​​(Redirect) mit Mod-Rewrite (RewriteRule). Dies sind zwei verschiedene Module mit unterschiedlichem Laufzeitverhalten.

Versuchen Sie dies mit:

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

Leeren Sie Ihren Browser-Cache vor, diese Regeln zu testen.

+0

Im Beispiel funktioniert dank @starteen Aber auf der Seite, die ich mit diesem Thema zu tun habe, weiß ich nicht: ' Code " Rewriterule^videos /(.*)_(.*). html $ index.php? tag = $ 1 & seite = $ 2 [L, NC] Rewriterule^videos /(.*). html $ index.php? Tag = $ 1 [L, NC] RewriteRule ^/Videos/juan.html https: //www.dominio.com/categororia/juanes [R = 301, L] 'code' – vpme

0

das funktioniert, aber mein Problem ist mit dieser Linie.

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] 

und diese Arbeit nicht

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

danke!