Простой Apache Rewrite - PullRequest
       13

Простой Apache Rewrite

0 голосов
/ 22 декабря 2011

Люди,

Это легко, но я не могу понять это правильно, любая помощь приветствуется.

Я, если кто-то переходит на 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 Ответ

1 голос
/ 22 декабря 2011

Попробуйте это (косая черта в регулярном выражении RewriteRule является основным отличием):

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