
我在重寫時遇到了一些問題...有人可以幫助我嗎?
目前我有這個:
Redirect example.com/*/ to example.com/en/* if da,de, and en were not found.
RewriteCond %{REQUEST_URI} !^.*/(da|de|en|en-uk)/.*$
RewriteRule ^(.*)$ /en/$1 [L,R]
這不是問題 - 問題在於以下內容: 1. example.com/xx/* -> example.com/en/* - 對於不在 (da,de,en|en- 中的任何兩個字母英國)
如何製作這個?
答案1
嘗試這個:
RewriteCond %{REQUEST_URI} !^/(da|de|en|en-uk)/
RewriteRule ^/../(.*)$ /en/$1 [L,R]
我可以看到您的原始程式碼存在一些問題:
RewriteCond 末尾有一個句點和一個美元符號。那隻會匹配 /xx/X。刪除美元符號以匹配末端的任何長度。去除 ”。”在美元符號之前,以允許斜線之後的空匹配。