kvorubin
Новичок
Дата регистрации:
22.01.2013 00:22:21
Сообщений: 8
Вот с такой бедой столкнулся.
Слетел тИЦ у меня и тут то началось....
в общем добрался я до зеркал сайта своего
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\.(css|js|jpe?g|gif|png|bmp)$
RewriteRule ^(.*)$ index.php?$1&%{QUERY_STRING} [L]
Вот так сейчас настроен файл .htaccess
А чтобы работало зеркало сайта нужно вместо тех 4х строк поставить представленные ниже
RewriteCond %{REQUEST_URI} ^csmoni.ru
RewriteRule (.*) http://www.csmoni.ru/$1 [R=301,L]
Но когда их ставлю, то с главной никуда больше пройти не могу.
Зеркала очень важно так как много тысяч каталогов держат ссылки без www и огромная часть каталогов с www
Подскажите как правильно сформулировать строчки?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
http://myrusakov.ru/sajt-www-bez.html
kvorubin
Новичок
Дата регистрации:
22.01.2013 00:22:21
Сообщений: 8
Дело в том, что доступна только главная страница когда ставлю так:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^csmoni.ru
RewriteRule (.*) http://www.csmoni.ru/$1 [R=301,L]
Зеркало работает, но
остальные все страницы сайта выдают ошибку.
и что означает {HTTP_HOST}
у меня прописано {REQUEST_URI}
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Вы пропишите так, как я пишу, а не так, как Вы хотите. Тем более, я смотрю, Вы не понимаете, что вообще написано.
kvorubin
Новичок
Дата регистрации:
22.01.2013 00:22:21
Сообщений: 8
Да, я в чём то понимаю но в этом разобраться для меня очень трудно
вот как на данный момент прописано
#При получении ошибки - сообщаем об этом скрипту
ErrorDocument 400 /error/400/
ErrorDocument 401 /error/401/
ErrorDocument 403 /error/403/
ErrorDocument 404 /error/404/
ErrorDocument 500 /error/500/
ErrorDocument 503 /error/503/
RewriteEngine On
#Если запрашиваемый ресурс не папка и не файл - это ЧПУ
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\.(css|js|jpe?g|gif|png|bmp)$
RewriteRule ^(.*)$ index.php?$1&%{QUERY_STRING} [L]
RewriteCond %{HTTP_HOST} ^csmoni.ru$ [NC]
RewriteRule ^(.*)$ http://www.csmoni.ru/$1 [R=301,L]
php_value display_errors 1
php_value error_reporting 2047
Прошу Вас сделать анализ сайта
и увидеть ситуацию, возможно вы что либо посоветуете мне
http://www.pr-cy.ru/a/www.csmoni.ru
На текущий момент:
Если анализировать csmoni.ru то 105.000 ссылок
Если анализировать www.csmoni.ru то 17.200 ссылок
что будет правильней всего?
Никаких изменений вносить не буду пока не дождусь ответ.
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
По поводу ЧПУ, лучше писать так:
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) /?%{QUERY_STRING}
kvorubin
Новичок
Дата регистрации:
22.01.2013 00:22:21
Сообщений: 8
Спасибо переделал.
А что Вы скажете про зеркала, как мне быть?
Дополняю!
Проиндексировался сайт и зеркала сработали!!!
теперь оба адреса объединились и ссылающихся сайтов стало 121000
что подняло меня в яндексе до первого и второго места почти по всем моим поисковым запросам!
Надеюсь и пропавший тИЦ восстановится.
Установил ссылку Вашего сайта на главную, надеюсь это поднимет вес Вашему сайту в знак благодарности!
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Ничего не делать с зеркалами, всё лишнее само отвалится.
kvorubin
Новичок
Дата регистрации:
22.01.2013 00:22:21
Сообщений: 8
Вылез не большой нюансик.
Ни одна функция сайта не работала эти дни
пришлось сейчас сделать вот так:
#При получении ошибки - сообщаем об этом скрипту
ErrorDocument 400 /error/400/
ErrorDocument 401 /error/401/
ErrorDocument 403 /error/403/
ErrorDocument 404 /error/404/
ErrorDocument 500 /error/500/
ErrorDocument 503 /error/503/
RewriteEngine On
#Если запрашиваемый ресурс не папка и не файл - это ЧПУ
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^(.*) /?%{QUERY_STRING}
RewriteCond %{REQUEST_URI} !\.(css|js|jpe?g|gif|png|bmp)$
RewriteRule ^(.*)$ index.php?$1&%{QUERY_STRING} [L]
RewriteCond %{HTTP_HOST} ^csmoni.ru$ [NC]
RewriteRule ^(.*)$ http://www.csmoni.ru/$1 [R=301,L]
php_value display_errors 1
php_value error_reporting 2047