Я скопировал наш живой проект в подкаталог. Но когда я пытаюсь запустить его, он показывает ошибку 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.
Ваша 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]