Ошибка 404 из-за .htaccess

1

Я скопировал наш живой проект в подкаталог. Но когда я пытаюсь запустить его, он показывает ошибку 404. Я сделал необходимые изменения в файле.htaccess, но его пока еще не отображалась страница /Publish/index.php.

Я проверил файл и папка существует и имеет 755 разрешений. Не знаю, почему он показывает ошибку 404.

Вот мой код файла.htaccess.

RewriteEngine on
RewriteBase /var/www/site/serp/httpdocs/
RewriteRule ^robots.txt /robots-development.txt
RewriteRule ^robots.txt /robots-development.txt
RewriteRule ^index.htm([^/]+)/$ /Publish/index.php?lang_value=$1 [NC]
RewriteRule ^index.php$ /Publish/index.php [NC]
RewriteRule ^index.htm$ /Publish/index.php [NC]

ПРИМЕЧАНИЕ. - Я не могу перезапустить сервер Apache. Поэтому я не могу добавить ничего в файлы apache conf.

  • 0
    Укажите вашу файловую структуру.
  • 0
    Вот мой файл .htaccess pastebin.com/cbKZdi2F
Показать ещё 3 комментария
Теги:
.htaccess

1 ответ

0

Ваша RewriteBase кажется неправильной, поскольку это должен быть относительный путь от вашего DocumentRoot:

RewriteEngine on

RewriteRule ^robots\.txt$ robots-development.txt [L,NC]

RewriteRule ^index\.htm([^/]+)/$ Publish/index.php?lang_value=$1 [NC,L,QSA]

RewriteRule ^index\.php$ Publish/index.php [NC,L]

Ещё вопросы

Сообщество Overcoder
Наверх
Меню