Смена URL - последствия, время отдачи?

1 234
baloon
На сайте с 07.04.2009
Offline
94
#31
7tvn54w0:
попробуй эти две строки перенести в конец файла

Не работает.

75
На сайте с 29.01.2011
Offline
39
#32

нет, наверное, не так, все же 2 строки в начало и опции FollowSymLinks под кодировку и L убери из квадратных скобок - эт вроде как последнее правило означает

т.е. вот так в начало

AddDefaultCharset utf-8

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{QUERY_STRING} ^option=com_content&view=category&layout=blog&id=1&Itemid=111$

RewriteRule ^index\.php$ http://site.ru/uslugi.html [R=301,NC]

Сделал так у себя - работает.

А вот как мне надо зацикливается, если указать другой параметр, то все тоже в порядке.

Но мне надо чтобы вобще не было параметров, а он по умолчанию старый подставляет.

baloon
На сайте с 07.04.2009
Offline
94
#33
7tvn54w0:
нет, наверное, не так, все же 2 строки в начало и опции FollowSymLinks под кодировку и L убери из квадратных скобок - эт вроде как последнее правило означает

т.е. вот так в начало

AddDefaultCharset utf-8
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} ^option=com_content&view=category&layout=blog&id=1&Itemid=111$
RewriteRule ^index\.php$ http://site.ru/uslugi.html [R=301,NC]


Сделал так у себя - работает.
А вот как мне надо зацикливается, если указать другой параметр, то все тоже в порядке.
Но мне надо чтобы вобще не было параметров, а он по умолчанию старый подставляет.

Если прописать только вышеприведенные строки то перенаправляет на

http://site.ru/uslugi.html?option=com_content&view=category&layout=blog&id=1&Itemid=111

и выдает 404.

Если прописать с параметрами из .htaccess joomla

AddDefaultCharset utf-8

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{QUERY_STRING} ^option=com_content&view=category&layout=blog&id=1&Itemid=111$
RewriteRule ^index\.php$ http://site.ru/uslugi.html [R=301,NC]

RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

То перенаправляет на

http://site.ru/uslugi.html?option=com_content&view=category&layout=blog&id=1&Itemid=111

и говорит

Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.
75
На сайте с 29.01.2011
Offline
39
#34

там ниже все на index.php перенаправляется, наверное, с этим заморочка зацикливания, т.к. параметров новых нет и старые копируются. если L встявишь обратно в квадратные скобки, тоже получишь 404 - страницы такой реально нет выходит или есть но без параметров? а вот как избавится от параметров я бы тоже хотел знать.

Есть вроде способ средиректить на файл, а оттуда уже без параметров сделать ручной редирект на нужную страницу. Только вот я не знаю на сколько хорошо воспримет яндекс два редиректа

А у тебя много внешних и тоже подклеить хочется к новым урлам? а то может проще сейчас поставить sef и без проблем все настроить

я нашел себе решение, может поможет, вот тут описал: /ru/forum/comment/8668958

donty
На сайте с 17.01.2011
Offline
76
#35
7tvn54w0:
http://webmaster.yandex.ru/delurl.xml
Над формой написано, что надо сделать прежде чем удалять.

Спасибо большое

Тайны НЛО и бермудский треугольник ( http://tajny-nlo.ru/ )
Silveo
На сайте с 30.11.2010
Offline
152
#36

Всем привет,ребят скажите пожалуйста как проверить сайт на дубли страниц?Сайт у меня на Друпале

Больше всего в жизни люблю: справедливость, порядочность, обязательность.
75
На сайте с 29.01.2011
Offline
39
#37

Один хороший человек на своем блоге помог докапаться до истины, как сделать перенаправление с отсечением параметров без доп. файла:

Options +FollowSymLinks

RewriteEngine On

RewriteEngine /

RewriteCond %{QUERY_STRING} ^option=com_content&view=category&layout=blog&id=1&Itemid=111$ [NC]

RewriteRule ^(.*)$ http://site.ru/uslugi.html? [R=301, L]

Т.е. в результате будет редирект301 любого урла с такими параметрами на http://site.ru/uslugi.html без параметров (? после html ключевой момент для их отброса). L - чтобы произошел моментальный редирект и правила ниже не выполнялись.

Вариант рабочий, проверенный минимум на двух сайтах!

baloon
На сайте с 07.04.2009
Offline
94
#38
7tvn54w0:
Один хороший человек на своем блоге помог докапаться до истины, как сделать перенаправление с отсечением параметров без доп. файла:

Options +FollowSymLinks
RewriteEngine On
RewriteEngine /
RewriteCond %{QUERY_STRING} ^option=com_content&view=category&layout=blog&id=1&Itemid=111$ [NC]
RewriteRule ^(.*)$ http://site.ru/uslugi.html? [R=301, L]


Т.е. в результате будет редирект301 любого урла с такими параметрами на http://site.ru/uslugi.html без параметров (? после html ключевой момент для их отброса). L - чтобы произошел моментальный редирект и правила ниже не выполнялись.

Вариант рабочий, проверенный минимум на двух сайтах!

Спасибище! Заработало! Вот так

Options +FollowSymLinks

RewriteEngine On
RewriteCond %{QUERY_STRING} ^option=com_content&view=category&layout=blog&id=1&Itemid=111$
RewriteRule ^index\.php$ http://site.ru/uslugi.html? [R=301,NC]
ниже параметры для ЧПУ

Передавай спасибо тому кто про знак вопроса подсказал :)

baloon добавил 18.03.2011 в 17:49

Silveo:
Всем привет,ребят скажите пожалуйста как проверить сайт на дубли страниц?Сайт у меня на Друпале

Дубли вредны для ПС, поэтому заходи в панели для вебмастеров в ПС и там смотри какие страницы проиндексированы, загружены роботами и ищи дубли.

Denisg
На сайте с 10.01.2008
Offline
136
#39

Последствия от смены адреса - это удаление из индекса страницы, если она возвращает 404 код ошибки в случае отсутствия, или же верная установка редиректа 301 на новую страницу сайта.

Все это прописывается в файле .htaccess

Если меняете полностью страницу, то в таком случае укажите еще и основной хост.

На самом сайте не забудьте те ссылки, которые вели на эту страницу сделать на новые страницы. И внешние ссылки тоже в том числе, если они расположены, например на известных каталогах.

donty
На сайте с 17.01.2011
Offline
76
#40
baloon:

Дубли вредны для ПС, поэтому заходи в панели для вебмастеров в ПС и там смотри какие страницы проиндексированы, загружены роботами и ищи дубли.

К сожалению, для Гугла это не работает. Тоже сайт на Друпал и простая команда site:site.ru выдает количество страниц в 2 раза больше реальных, хотя в перечисление только реальные (в роботе все остальное вроде бы запретила)

1 234

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий