08.09.2010, 12:56 | #12 |
Починяю примуса
Регистрация: 26.09.2008
Сообщений: 1,505
Вес репутации: 284
|
Den_bad,
где амперсанд в шаблоне - экранируйте, или удаляйте это извращенство, простота залог успеха) где стили и рисунки - юзайте абсолютные пути или пути относительно корня сайта ("/page/90385334.jpg")
__________________
|
08.09.2010, 17:36 | #14 | |
Новичок
Регистрация: 23.08.2010
Сообщений: 40
Вес репутации: 0
|
Цитата:
RewriteRule index-page-pub-subpage-zakon\.htm$ /index.php?page=pub&subpage=zakon И поидее, должно сработать? Добавлено через 4 часа 7 минут Еще, только что попробовал RewriteRule ^(.*)/$ /index.php?page=$1 [L] - работает. Тут одна переменная RewriteRule ^(.*)/(.*)/$ /index.php?page=$1&subpage=$2 [L] - не работает, вторая переменная по-прежнему не передается Добавлено через 22 минуты Точнее, не совсем понимаю, что делается.... page=$1 - передается в index.php, и инклудится файл публикаций например. subpage=$2 - должен инклудить файл раздела публикаций. В результате, там, где должен быть текст вообще ничего нет... Могу код скинуть. Последний раз редактировалось Den_bad; 08.09.2010 в 17:36. Причина: Добавлено сообщение |
|
08.09.2010, 20:50 | #16 |
Добрый модератор
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1024
|
__________________
Правильный хостинг. В личке бесплатно не отвечаю обычно. |
09.09.2010, 01:28 | #17 |
Специалист
Регистрация: 05.05.2008
Адрес: Город Герой О_o
Сообщений: 354
Вес репутации: 216
|
Den_bad, попробуйте:
Код:
RewriteRule ^([^/]+)/([^/]+)/$ /index.php?page=$1&subpage=$2 [L] что бы Жеглова не смущать Добавлено через 2 минуты и если у вас первое правило стоит перед вторым то второе срабатывать не будет. Меняйте на что то типа этого: Код:
RewriteRule ^([^/]+)/$ /index.php?page=$1 [L]
__________________
Я покупаю контент здесь и здесь Последний раз редактировалось maksim7; 09.09.2010 в 01:28. Причина: Добавлено сообщение |
09.09.2010, 09:59 | #18 | |
Новичок
Регистрация: 23.08.2010
Сообщений: 40
Вес репутации: 0
|
Цитата:
Код:
RewriteRule ^page/(.*)/$ /index.php?page=$1 [L] RewriteRule ^subpage/(.*)/$ /index.php?subpage=$1 [L] Для ссылки (к примеру): /index.php?page=work&chapter=condition Хочу сделать такое правило: Код:
RewriteRule ^page/(.*)/chapter/(.*)/$ /index.php?page=$1&chapter=$2 [L] |
|
09.09.2010, 15:02 | #19 |
Специалист
Регистрация: 05.05.2008
Адрес: Город Герой О_o
Сообщений: 354
Вес репутации: 216
|
Den_bad, пробуйте юзать
([^/]+) вместо (.*) ([^/]+) правило означает любой символ кроме "/" 1 или более раз. (.*) ваше правило означает любой символ 0 или более раз. |
09.09.2010, 18:14 | #20 |
Новичок
Регистрация: 23.08.2010
Сообщений: 40
Вес репутации: 0
|
Господа, кажется все сделал как надо. Причина была в том, что правила шли в неправильной последовательности и перекликались, поэтому срабатывало не то, которое должно было сработать.
2maksim7: Спасибо большое, без Вас я бы не додумался)))) И еще одно, желательно, чтобы имена GET переменных тоже не совпадали, поскольку имена переменных тоже перекликаются. Всем спасибо еще раз))) |
Опции темы | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ЧПУ в .htaccess | n5ru | Разработка и сопровождение сайтов | 10 | 24.10.2009 10:43 |
WP и .htaccess | Challenger | Разработка и сопровождение сайтов | 2 | 23.03.2009 19:25 |
.htaccess | Katalina | Вопросы от новичков | 12 | 21.01.2009 13:43 |
SAPE и .htaccess | Вован | Установка кода на различные движки | 1 | 22.01.2008 17:20 |
.htaccess | maxximys | Вопросы по работе системы | 2 | 29.11.2007 09:52 |
Часовой пояс GMT +3, время: 07:46.