2015-10-20 6 views
1

Я недавно установил WordPress. Поскольку я хочу, чтобы он работал из корневого каталога и как некоторые красивые перспективные ссылки, я добавил новый раздел в свой файл htaccess на httpdocs моего сервера.htaccess rewrite не работает после установки WordPress

С этого времени перенаправление для других доменов больше не работает.

Это текущий код:

Options +FollowSymLinks 
RewriteEngine On 

#Redirect to other DOMAINS 
#---------------- 
RewriteCond %{HTTP_HOST} (www\.)?example1.nl$ [NC] 
RewriteCond %{REQUEST_URI} !^/e1/.*$ 
RewriteRule ^(.*)$ /e1/$1 

RewriteCond %{HTTP_HOST} (www\.)?example2.nl$ [NC] 
RewriteCond %{REQUEST_URI} !^/SR/.*$ 
RewriteRule ^(.*)$ /SR/$1 

#ALTERNATE DOMAINS 
# --------------- 
RewriteCond %{HTTP_HOST} ^www.gw.nl$ [NC,OR] 
RewriteCond %{HTTP_HOST} ^gw.nl$ [NC] 
RewriteRule (.*) http://www.gw.info/$1 [R=301,L] 

RewriteCond %{HTTP_HOST} ^www.cb.nl$ [NC,OR] 
RewriteCond %{HTTP_HOST} ^cb.nl$ [NC] 
RewriteRule (.*) http://www.gw.info/$1 [R=301,L] 

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

# END WordPress 

WordPress сайт работает как положено. Также работают альтернативные домены. Тем не менее, два других сайта полностью не работают, теперь отображаются основные веб-страницы wordpress.

Если я изменю RewriteRule . /wordpress/index.php [L] на RewriteRule . /index.php [L], он вернет внутреннюю ошибку сервера.

Кто-нибудь понял, в чем ошибка?

+0

Возможно, флаги ('[R = 301, L]') отсутствуют в первых двух правилах и пытаются использовать абсолютные URL-адреса, а не «http: //example1.com/...» –

+0

благодарит Фелипе! добавив флаги! –

ответ

0

добавляющие флаги

[R = 301, L]

к первым двум правилам работали!

Смежные вопросы