X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Я не понимаю RewriteRule
kpripper
kpripper
Topic Starter сообщение 30.12.2017, 20:30; Ответить: kpripper
Сообщение #1


Пример:

 

RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC]

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

 

Макрос $1 обозначает то, что находится внутри первой пары скобок RewriteRule.

Выражение .* обозначает любое количество любых символов.

 

Пробуем правило, открываем страницу www.site.ru/page  - под RewriteCond подходит. Поэтому срабатыает RewriteRule, берутся все эти символы и вставляются вместо $1.

 

Должно получиться:

 


 

Но получается

 


 

То есть, в круглых скобках RewriteRule находится page.

 

Почему только page, если .* это любое количество любых символов?

0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
miketomlin
miketomlin
сообщение 31.12.2017, 0:29; Ответить: miketomlin
Сообщение #2


Рано отмечать начали...
Правильно получается. Только точку после www проэкранируйте, чтобы было совсем правильно.
(kpripper @ 30.12.2017, 23:30) *
Почему только page, если .* это любое количество любых символов?
Ну и? Разберитесь, что проверяется на попадание под регулярку В ПРАВИЛЕ (В КОНТЕКСТЕ .htaccess).


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kpripper
kpripper
Topic Starter сообщение 31.12.2017, 0:30; Ответить: kpripper
Сообщение #3


Я только чуть-чуть вина)))

Так все-таки не понимаю, почему в круглых скобках только page, а не  www.site.ru/page?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
miketomlin
miketomlin
сообщение 31.12.2017, 0:41; Ответить: miketomlin
Сообщение #4


См. концовку моего пред. поста. Если ответите на вопрос ЧТО? и по-прежнему останутся вопросы, отвечу.

Hint: http://u75.ru/rewriterule (What is matched?)


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kpripper
kpripper
Topic Starter сообщение 31.12.2017, 0:49; Ответить: kpripper
Сообщение #5


Нашел ответ - https://habrahabr.ru/company/sprinthost/blog/129560/

Спасибо!


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 25.4.2024, 8:46
Дизайн