Primary make sure you using Apache webserver and LoadModule rewrite_module modules/mod_rewrite.so string in httpd.conf is uncommented.

Open your .htaccess and add after RewriteEngine On:
#1 Redirect from site.com/index.php and site.com/index.html to site.com

# Rediret from /index.php
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://YOUR_SITE.com/ [R=301,L]

# Rediret from /index.html
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://YOUR_SITE.com/ [R=301,L]

#2 Redirect without www

# Redirect without www
RewriteCond %{HTTP_HOST} ^www.YOUR_SITE.com$ [NC]
RewriteRule ^(.*)$ http://YOUR_SITE.com/$1 [R=301,L]

#3 Redirect to www

# Redirect to www
RewriteCond %{HTTP_HOST} ^YOUR_SITE.com
RewriteRule (.*) http://www.YOUR_SITE.com/$1 [R=301,L]

Выразить благодарность

Если эта публикация оказалась для Вас полезной и вы хотите выразить свою благодарность, сделайте пожалуйста её репост в социальных сетях или на своём сайте.

Так же, Вы можете перевести любую сумму, которую посчитаете нужной на наш счёт, что сильно мотивирует к написанию новых полезных статей.

Комментарии: