我試圖寫一個檢查1號路段上的比賽我的.htaccess文件的規則,將檢查最後一段!= EN,然後取代最後一段。mod_rewrite的匹配1日和最後一個路徑段和替換最後一個
例如
轉換
/ZH /事/ somethingelse /德/
到
/ZH /事/ somethingelse/EN/
如果最後一個區段已經/ EN /中規則不需要應用。 第一個和最後一個之間可以有更多或更少的路徑段。
我想這在目前
RewriteRule /zh.*/([^/]+)/(?!^en$).*$ /zh/$1/en/ [R=301,L]
,但它給我
/ZH/EN/EN/
的結果
是不是因爲'。*'太貪婪了? – 0xC0000022L