2017-06-05 122 views
0

我試圖做一個簡單的重定向,但我遇到這個錯誤,當我使用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 
+0

您能否使用輸入網址更新文章以及您期待的輸出內容? – mkaatman

+0

沒有「id = juan」的網址,例如http://www.google.es – vpme

回答

0

這是因爲你混合國防部 - 別名(重定向)與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

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 

謝謝!