Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите с htaccess / 5 сообщений из 5, страница 1 из 1
08.03.2017, 17:51
    #39415895
Born
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с htaccess
Мне необходимо сделать что бы url с www был без www я прописываю в .htaccess:
Код: html
1.
2.
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]



и все работает.... но далее мне еще нужно что бы происходил редирект с mysite.ru/eng/ на mysite.ru
Я добавляю еще одно правило:
Код: html
1.
2.
3.
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteCond %{HTTP_HOST} ^(.*)/eng$
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]



Однако ничего не работает, я не понимаю как задать несколько условий? или это нужно делать отдельными RewriteCond или все в одно правило пихать ? Помогите плз.
...
Рейтинг: 0 / 0
08.03.2017, 19:18
    #39415915
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с htaccess
BornЯ добавляю еще одно правило:Неа, Вы тут добавили ещё одно условие применения правила.

BornОднако ничего не работает
Это самое eng, являясь частью REQUEST_URI, вообще никак не входит в имя хоста HTTP_HOST, которое Вы проверяете. Потому правило не работает в принципе.

Bornя не понимаю как задать несколько условий?Насколько понимаю изложенное выше, Вам требуется не несколько условий, а несколько правил.

1. Редирект с адреса "с www" на адрес "без www" (реализовано)
2. Редирект с адреса mysite.ru/eng/ на адрес mysite.ru

В одно правило RewriteRule Вы вряд ли впихнёте и то и другое. Добавляйте второе отдельной строкой. Частный случай перехода с адреса www.mysite.ru/eng/ на mysite.ru - его следует отдельно рассмотреть. Условие RewriteCond на втором правиле и не нужно, в общем то.

Кстати, в описании правила Вы пишите mysite.ru/eng / (со слешем на конце), а в коде почему-то /eng$ (без слеша на конце). Следует определиться в этом вопросе.
...
Рейтинг: 0 / 0
08.03.2017, 19:33
    #39415918
Born
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с htaccess
вот так?

Правда не очень работает

Код: html
1.
2.
3.
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
  RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
  RewriteRule ^(.*)/eng/$ http://%1 [R=301,L]
...
Рейтинг: 0 / 0
08.03.2017, 20:09
    #39415921
Born
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с htaccess
Или так?
Код: html
1.
2.
3.
	RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
  RewriteRule ^(.*)$ http://%1/$1 [R=301]
  RewriteRule ^(.*)/eng/$ %1 [R=301,L]
...
Рейтинг: 0 / 0
08.03.2017, 20:16
    #39415924
Born
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с htaccess
О, заработало!!!
Вот так написал
Код: html
1.
2.
3.
	RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
  RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
  RewriteRule ^(.*)eng/$ %1 [L,R=301]
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите с htaccess / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]