1.Редирект с www на без www
Цитата
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^www\.site\.com$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.site\.com$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]
Все отлично работает, но только с главной страницей (www.site.com перенаправляет на site.com).
С остальными страницами дело обстоит иначе.
при заходе по адресу www.site.com/KATEGORIYA/NAZVANIE-STRANICI
мена перенаправляет на
site.com/index.php?!KATEGORIYA/NAZVANIE-STRANICI!
Видно, что добавляется в url элементы посторонние элементы.
Я так понял тянется все это из родной записи в htaccess:
Цитата
#Если файл - картинка. Нафик надо сообщать об этом системе... Это ж целую страницу придется генерить из-за случайной глупости, что тяжело для сервера...
RewriteCond %{REQUEST_URI} !\.(css|js|jpe?g|gif|png|bmp)$
RewriteRule ^(.*)$ index.php?!$1!&%{QUERY_STRING} [L]
RewriteCond %{REQUEST_URI} !\.(css|js|jpe?g|gif|png|bmp)$
RewriteRule ^(.*)$ index.php?!$1!&%{QUERY_STRING} [L]
2.Редирект с index.php и index.html на главную страницу.
Цитата
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://vkandroid.net [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://vkandroid.net [R=301,L]
RewriteRule ^index\.html$ http://vkandroid.net [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://vkandroid.net [R=301,L]
при заходе по адресу site.com/index.php меня перебрасывает на site.com/
при заходе по адресу site.com/index.html меня никуда не перебрасывает. Я остаюсь на site.com/index.html
Кто смог решить эти вопросы?
з.ы.У меня немного специфическая версия елеоноры, т.к. мы с Александром модуль специальный сделали. Возможно принцип построения в нем отличается. Так что жду главного комментатора - Александра