htaccess переписать index.php и перенаправить, если без www - PullRequest
1 голос
/ 01 мая 2011

URL моего сайта www.site.com

если пользователь посещает = site.com, мне нужно перенаправить в 301 на www.site.com

если пользователь посещает = www.site.com/index.php/asd, мне нужно перенаправить в 301 на www.site.com/asd

если пользователь посещает = site.com/asd, мне нужно перенаправить в 301 на www.site.com/asd

возможны ли все эти условия из файла .htaccess? кто-нибудь может мне помочь, ребята? :)

спасибо;)

1 Ответ

0 голосов
/ 01 мая 2011

Попробуйте эти правила в своем файле .htaccess:

Options +FollowSymlinks -MultiViews
RewriteEngine on

RewriteCond %{THE_REQUEST} ^GET\s/index.php [NC]
RewriteRule ^index.php/(.*)$ /$1 [R=301,L,NC]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]

RewriteCond %{HTTP_HOST} ^site\.com$ [NC]
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,NC] 
...