Перенаправить www и index.html в корневой каталог без www .htaccess
Я хочу создать правило в своем файле.htaccess, чтобы перенаправить мои www.example.com и www.example.com/index.html на example.com.
Спасибо
3 ответа
Вы можете объединить оба требования в одно правило следующим образом:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\. [NC,OR]
RewriteCond %{THE_REQUEST} /index\.html[?\s] [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^(.*?)(?:index\.html)?$ http://%1/$1 [L,R=301,NE,NC]
Это должно работать без проблем
RewriteCond %{HTTP_HOST} ^www\.sitename\.com [NC]
RewriteRule ^(.*)$ https://sitename.com/$1 [L,R=301,NC]
Создайте файл.htaccess. И добавьте это:
#Force non-www:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.YOURDOMAIN\.com [NC]
RewriteRule ^(.*)$ http://YOURDOMAIN.com/$1 [L,R=301]