|
Помогите разобраться с RewriteRuleОбсуждение темы Помогите разобраться с RewriteRule в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Есть правило вида: RewriteRule ^(.*)$ index.php?page=$1 [L] Т.е. вроде все как понятно. Группа из любых символов (.*) подставляется вместо $1 Получается что запрос ... |
|
Опции темы |
25.07.2008, 12:02 | #1 |
|
Есть правило вида:
RewriteRule ^(.*)$ index.php?page=$1 [L] Т.е. вроде все как понятно. Группа из любых символов (.*) подставляется вместо $1 Получается что запрос вида mysite.ru/about будет преобразован в mysite.ru/index.php?page=about Все отлично. Работает. Но вот встала проблема чуть усложнить это правило и сделать что-то типа преобразования mysite.ru/about/company в mysite.ru/index.php?page=about&article=company Я бы сделал это так: RewriteRule ^(.*)/(.*)$ index.php?page=$1&article=$2 [L] , Но не получается. Сижу уже полдня читаю регулярные выражения, директивы mod_rewrite, но пока что-то туго идет. Видимо пока недопонимаю. Подскажите, как преобразовать данный запрос. Буду очень благодарен. |
|
25.07.2008, 20:42 | #2 |
|
Молодец, что разбираешься. А то прошлый пост -- "не понимаю"...
(.*) -- заменяет любые символы, в том числе и "/". Соответственно, следующая часть "проглатывается". PHP код:
Можешь скачать шпаргалку: http://www.addedbytes.com/apache/mod...e-cheat-sheet/ |
|
Этот пользователь сказал спасибо kost за это полезное сообщение: | Cronus (04.08.2008) |
04.08.2008, 15:52 | #3 |
|
Спасибо!
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите разобраться | mantra | Кальянная | 7 | 20.03.2014 22:08 |
Помогите разобраться с Cd | rumpelstilzchen | Векторный арт | 8 | 12.05.2010 16:34 |
Помогите разобраться | human | Кальянная | 5 | 09.06.2009 23:22 |
Помогите разобраться с CSS | lambda | HTML, CSS, JavaScript | 4 | 04.07.2008 15:38 |
Помогите разобраться | lala | Библиотека | 24 | 07.07.2007 03:16 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|