我有兩個規則:的.htaccess重定向國防部重寫
RewriteRule ^novina\.php\?sid=([0-9]+)&cat=([a-zA-Z]+)$ novina/$2/$1.html [L,R=301,NC]
RewriteRule ^novina/([a-zA-Z]+)/([0-9]+).html novina.php?sid=$2&cat=$1 [L,NC]
我想首先重定向所有舊的查詢,包括網址,以更好看的文件夾結構。使用第二條規則,我得到給定url的結果。
第二個規則工作正常,但第一個不會重定向url。我的錯誤在哪裏?
感謝,它會將所有的權利,但現在我得到/novina/category/118943.html?sid=118943&cat=類別。查詢字符串仍然存在,它會創建一個循環:ERR_TOO_MANY_REDIRECTS – user1542894
我已經糾正它 - RewriteRule^novina \ .php $ /novina_new/%2/%1.html? [L,R = 301,NC]必須有?最後。 – user1542894
是的,你需要它。我編輯了答案。謝謝。 – DotMG