Как избежать перенаправления? - PullRequest
0 голосов
/ 03 апреля 2012

У меня есть два похожих сайта WordPress.

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

Когда я пытаюсь загрузить http://site.com/en/page1.php, он автоматически перенаправляется на http://site.com/page1.php

Кажется, мне нужно изменить правило перезаписи в htaccess.

http://site.com/ имеет htaccess с содержимым, в котором:

# 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 голосов
/ 03 апреля 2012

Я решил это.Должно быть так:

# 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 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...