Привет, я пытаюсь перенаправить свое доменное имя с не-www на www через файл .htaccess. Мой предыдущий код htaccess был
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_URI} !^public RewriteRule ^(.*)$ public/$1 [L] </IfModule>
Я заменяю его кодом
RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.forexfunction\.com RewriteRule (.*) http://www.forexfunction.com/$1 [R=301,L]
но я столкнулся с ошибками 404 после замены этого кода. Как я могу решить свою проблему? Заранее спасибо.
Это код, который будет перенаправлять запрос без www для запроса www.
RewriteCond %{HTTPS} off RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
Вот как выглядит файл .htacccess.
<IfModule mod_rewrite.c> Options -MultiViews RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule>
Надеюсь, поможет.