2011-12-22 72 views
0

民間,簡單的Apache重寫

這很容易,但我似乎無法得到這個權利,任何幫助表示讚賞。

我,如果有人去一個URL

http://test.api.com/somestuff I want it to redirect to 
http://test.api.com/en/api/somestuff 

但是我重寫規則保持產生了無盡的重定向 - 有人可以發現這個錯誤嗎?

RewriteCond %{REQUEST_URI} !^(/en/api/).* 
RewriteRule ^(.*)$ http://%{HTTP_HOST}/en/api/$1 [R,L] 

回答

1

試試這個(在重寫規則的正則表達式的斜槓的主要區別):

RewriteCond %{REQUEST_URI} !^/en/api/.* 
RewriteRule ^/(.*)$ http://%{HTTP_HOST}/en/api/$1 [R,L] 
+0

謝謝 - 曾魅力 – Xrender 2011-12-22 13:43:22