![]() |
|
![]() ![]() ![]() |
|
yDa5HuK |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 24.11.2006 Репутация: нет Всего: нет |
Здравствуйте!
Из http://domen.ru/index.php?cat=11&page=0, нужно получить http://domen.ru/cat11/page0.html Написал правило: RewriteRule ^cat([0-9]*)/page([0-9]*)\.html$ /index.php?cat=$1&page=$2 Не работает, помогите написать правильное, заранее всех благодарю! |
|||
|
||||
mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 2 Всего: 54 |
Так должно работать:
-------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
Porshen |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 1.6.2006 Репутация: нет Всего: нет |
а мне поможете ???
в браузере пишется http://domain.com/news/ , а скрипт на сервере должен получить http://domain.com/?page=news с этим разобрался вот так RewriteRule ^(.*)news/(.*)$ $1?page=news Но в то же время. у меня должны быть доступны файлы типа http://domain.com/pages/news/sheet.xsl в такой ссылке тоже news/ но ее ненадо переписывать! на форуме Drupal`a нашел такую штуку RewriteCond %{REQUEST_FILENAME} !-f #применять RewriteRule, только если запрашиваемое имя файла не совпадает с именем какого-нибудь реального файла на сервере RewriteCond %{REQUEST_FILENAME} !-d #и не совпадает с именем какой-нибудь реальной директории НО НЕ РАБОТАЕТ! ЧТО ДЕЛАТЬ ??? ![]() |
|||
|
||||
mishaSL |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 2 Всего: 54 |
Porshen, непонял, вам надо чтобы при сслыке http://domain.com/pages/news/sheet.xsl mod_rewrite не работал?
Тогда можно так:
или так:
-------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
||||
|
|||||
Porshen |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 1.6.2006 Репутация: нет Всего: нет |
спасибо! сработало.
![]() когда спрашивал - решил проблему. но за неимением опыта столкнулся с тем, что плохо разбираюсь в регулярных выражениях. какие материлы посоветуете ??? я бы хотел найти программку, чтобы она сама считала регулярные выражения для mod_rewrite. то есть ей на вход преобразование и саму строку - а она результат преобразования. ну или материал обстоятельный |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |