Я пытаюсь развернуть мой сайт онлайн, и файл .htaccess
который отлично работал в localhost
похоже, не работает одинаково в моем домене хостинга.
У меня есть public
папку в корневом (HTDOCS) папке, которая предназначена служить общие файлы и я использовал два .htaccess
файлов один в общественном каталоге, а другие в корневом (htdocs
папки).
.htaccess для папки htdocs
RewriteCond %{HTTP_HOST} ^mysite\.morehere\.net$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mysite\.morehere\.net$
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule (.*) /public/$1
и общедоступной директории
# --- Homepage
RewriteRule ^home$ index.php [NC]
RewriteRule ^home/$ index.php [NC,L]
# --- articles page
RewriteRule ^articles $ articles.php [NC]
RewriteRule ^articles /$ articles.php [NC]
........
Я намерен сделать URL-адреса поисковой системой дружественной и привлекательной для пользователей.
Изменение: я убедился, что mod_rewrite
на mod_rewrite
сервере включен, но страницы по-прежнему перенаправляются на страницу не найденную.
Как mysite.morehere.net/home/
перенаправляется на страницу не найденную
Кто-нибудь может помочь мне выяснить, где проблема.
Проверьте, включен ли mod_rewrite, на вашем производственном сервере