Я недавно установил 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]
, он вернет внутреннюю ошибку сервера.
Кто-нибудь понял, в чем ошибка?
Возможно, флаги ('[R = 301, L]') отсутствуют в первых двух правилах и пытаются использовать абсолютные URL-адреса, а не «http: //example1.com/...» –
благодарит Фелипе! добавив флаги! –