简单的Apache重写

时间:2011-12-22 10:24:14

标签: mod-rewrite rewrite

民间,

这很容易,但我似乎无法做到这一点,任何帮助表示赞赏。

我是否有人访问网址

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 个答案:

答案 0 :(得分:1)

试试这个(RewriteRule正则表达式中的斜线是主要区别):

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