Здравствуйте! Был сайт на WP. Пилился по адресу olddomain.com/test/wordpress и всё было хорошо. ЧПУ были, если это важно.
После переезда на newdomain.com/wordpress поправил в админке адрес сайта и
руками поправил .htacces
Было:
# BEGIN WordPress
RewriteEngine On
RewriteBase /test/wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /test/wordpress/index.php [L]
# END WordPress
Стало:
# BEGIN WordPress
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
# END WordPress
Главная и админка доступны. Картинки отображаются. При заходе на любую страницу получаю 500 ошибку.
В логах апача: [Sat Feb 15 17:31:39 2014] [error] [client 127.0.0.1] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace., referer:
newdomain.ru/wordpress
Как чинить?
P.S.
Пользуясь случаем: правильно ли я понимаю, что ВП использует внутренний механизм рерайта ссылок и переезд на чистый nginx (без апача) будет безболезненным - понадобится перенести только 5 строк из .htacces?