如何避免重定向?

时间:2012-04-02 22:58:50

标签: wordpress .htaccess mod-rewrite

我有两个类似的wordpress网站。

  

http://site.com/http://site.com/en/

当我尝试加载http://site.com/en/page1.php时,它会自动重定向到http://site.com/page1.php

似乎,我必须在htaccess中更改重写规则。

http://site.com/ htaccess内容为whithin:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^en/.*$ en/index.php [L]
#RewriteRule . /index.php [L]
</IfModule>

# END WordPress

第二个是(http://site.com/en/):

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /en/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

我应该在这里写下哪条规则才能发挥作用?

1 个答案:

答案 0 :(得分:0)

我解决了。 它应该是这样的:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /en/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /en/index.php [L]
</IfModule>

# END WordPress