Проблема перезаписи Apache
Я перемещаю части своего сайта с 〔xahlee.org〕 на 〔wordyenglish.com〕. У меня это в 〔.htaccess〕:
…
RewriteRule ^PageTwo_dir/Vocabulary_dir/(.*)$ http://wordyenglish.com/words/$1 [R=301,L]
RewriteRule ^lit/(.*)$ http://wordyenglish.com/lit/$1 [R=301,L]
RewriteRule ^lojban/(.*)$ http://wordyenglish.com/lojban/$1 [R=301,L]
…
все работает, кроме каталога, начинающегося с 〔lit /〕. Ошибка - это перенаправление на 404 в исходном домене.
в других строках нет «светится /». В освещенном каталоге нет 〔.htaccess.
Включение перезаписи журнала:
RewriteLog "logs/xx-RewriteLog.log"
RewriteLogLevel 9
кажется, что это не разрешено или не работает с моей средой веб-хостинга. Когда эти строки присутствуют, браузер возвращает ошибку сервера на любой странице.
проблема возникает только с этим конкретным каталогом. Кажется, есть какая-то магия с «lit /». Любое предложение?
Попробуйте заменить вторую строку на:
RewriteCond %{HTTP_HOST} .*
RewriteRule ^lit/(.*)$ http://wordyenglish.com/lit/$1 [R=301,L]
Также правила перезаписи журнала должны находиться в httpd.conf или вашей конфигурации vhost, а не в .htaccess.
проблема исчезла с этим:
• создать каталог «lit», создать под ним файл. • получить доступ к файлу через браузер. • удалить файл и каталог. • теперь перенаправление внезапно срабатывает.
возможно какой-то глюк где-то в кеше. Не уверен, в чем причина. Другие удаленные каталоги не имели этой проблемы. Только этот реж.