Я пытаюсь перенаправить htaccess с URL-адреса, отличного от WWW, на WWW-адрес.Как перенаправить не-www на www с помощью htaccess?
Я видел много примеров в этом форуме: Redirect non-www to www in .htaccess , но ни один из них не работает, как я хочу.
Мой URL является: www.evo.co.il и страницы на моем сайте, например, является www.evo.co.il/ בניית-אתרים получить пулю в URL и перенаправления на страницу (по HTAccess)
, поэтому я хочу, что он будет работать так:
evo.co.il -> www.evo.co.il
evo.co.il/ בניית-אתרים -> WWW. evo.co.il/ בניית-אתרים
Некоторые из примеров, которые я видел только работая для корневого домена, а не для страниц, некоторые другие перенаправляют внутренние страницы таким образом:
evo.co.il/ בניית-אתרים -> www.evo.co.il/page.php?id= 1
Я попробовал эту коду (и многие другие варианты):
1.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} ^evo.co.il$
RewriteRule (.*) http://www.evo.co.il/$1 [R=301,L]
RewriteRule ^בניית-אתרים$ /page.php?id=1 [L]
2.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} ^evo.co.il
RewriteRule (.*) http://www.evo.co.il/$1 [R=301,L]
RewriteRule ^בניית-אתרים$ /page.php?id=1 [L]
3.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} !^evo.co.il$ [NC]
RewriteRule ^(.*)$ http://www.evo.co.il/$1 [L,R=301]
RewriteRule ^בניית-אתרים$ /page.php?id=1 [L]
Каков правильный путь?