Форум успешных вебмастеров - GoFuckBiz.info

  Форум успешных вебмастеров - GoFuckBiz.info > Бизнес-решения > Скрипты, программы и технические решения
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии

Ответ
Опции темы Опции просмотра
Старый 21.02.2012, 13:30   #1
redlain
redkii
 
Аватар для redlain
 
Регистрация: 27.10.2009
Сообщений: 1,604
Бабло: $229040
Lightbulb htaccess как настроиль ссылки?

может кто может подсказать рабочий вариант для htacccess на сайте надо поменять структуру ссылок с site.com/shop/blabla.htm
на site.com/newkey/blabla.htm

то есть чтобы только shop заменилось на neykey...
__________________
ГлавМед - кому-то волшебные пипюлки, а мне - зеленые купюрки.
redlain вне форума   Ответить с цитированием
Старый 21.02.2012, 14:48   #2
DimaX
Senior Member
 
Регистрация: 19.04.2007
Сообщений: 1,030
Бабло: $103730
По умолчанию

Если нужен 301 редирект со старого вида, на новый, то можно вот так, например:

Код:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.com$ [NC]
RewriteRule ^shop/(.*)$ http://site.com/newkey/$1 [R=301,L]
__________________
Блог (since 2006) | Все мои домены здесь [нихт фарма и другое г!]
DimaX вне форума   Ответить с цитированием
Старый 21.02.2012, 14:52   #3
DimaX
Senior Member
 
Регистрация: 19.04.2007
Сообщений: 1,030
Бабло: $103730
По умолчанию

Верхний вариант не учитывает www, т.е. будет 301 только если без ввв.

Чтобы и с ввв и без него редиректилось на без ввв (заодно и поклятся дубли страниц - с ввв и без ввв - которые в изобилии встречаются в гугле особенно) такой код:

Код:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.|)site.com$ [NC]
RewriteRule ^shop/(.*)$ http://site.com/newkey/$1 [R=301,L]
__________________
Блог (since 2006) | Все мои домены здесь [нихт фарма и другое г!]
DimaX вне форума   Ответить с цитированием
Старый 21.02.2012, 16:01   #4
redlain
redkii
 
Аватар для redlain
 
Регистрация: 27.10.2009
Сообщений: 1,604
Бабло: $229040
автор темы ТС По умолчанию

Цитата:
Сообщение от DimaX Посмотреть сообщение
Верхний вариант не учитывает www, т.е. будет 301 только если без ввв.

Чтобы и с ввв и без него редиректилось на без ввв (заодно и поклятся дубли страниц - с ввв и без ввв - которые в изобилии встречаются в гугле особенно) такой код:

Код:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.|)site.com$ [NC]
RewriteRule ^shop/(.*)$ http://site.com/newkey/$1 [R=301,L]
о спс, попробую
__________________
ГлавМед - кому-то волшебные пипюлки, а мне - зеленые купюрки.
redlain вне форума   Ответить с цитированием


© GoFuckBiz.info
Ad Management by RedTyger