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



 

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

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

Открыть тему
Тема закрыта
> Настройка mod_rewrite
yuriy_hb
yuriy_hb
Topic Starter сообщение 29.5.2011, 14:17; Ответить: yuriy_hb
Сообщение #1


Привет! Подскажите, в чем у меня проблема.
Есть файл .htaccess. В нем прописано:

Options +FollowSymLinks
RewriteEngine on

RewriteRule ^([a-zA-z0-9]+)?$ index.php?node=$1 [L]
RewriteRule ^([a-zA-z0-9]+)-([a-zA-z0-9]+)$ index.php?node=$1&show=$2 [L]
RewriteRule ^([views]+)-([a-zA-z0-9,]+)-([a-zA-z0-9,]+)-([a-zA-z0-9,]+)-([a-zA-z0-9,]+)$ index.php?node=$1&views=$2&type=$3&group=$4&page=$5 [L]
RewriteRule ^([showuser]+)-([a-zA-z0-9,]+)-([a-zA-z0-9,]+)-([a-zA-z0-9,]+)$ index.php?node=$1&showuser=$2&type=$3&group=$4 [L]
RewriteRule ^([showrequest]+)-([a-zA-Z0-9]+)-([a-zA-Z0-9]+)$ index.php?node=$1&show=$2&req=$3&checkRequest [L]

Когда прописую вот такое:

#RewriteRule ^([servshow]+)-([0-9]+)$ index.php?node=$1&idcat=$2 [L]

- не работает! Почему?
Заметил, что когда удаляю строчку:
RewriteRule ^([a-zA-z0-9]+)-([a-zA-z0-9]+)$ index.php?node=$1&show=$2 [L]
то работает, а с этим выражением - нет!
Очень нужно чтобы все работало!!!
Спасибо!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
nexus_hb
nexus_hb
сообщение 30.5.2011, 13:40; Ответить: nexus_hb
Сообщение #2


Пиши эту строку

RewriteRule ^([servshow]+)-([0-9]+)$ index.php?node=$1&idcat=$2 [L]

Выше этой

RewriteRule ^([a-zA-z0-9]+)-([a-zA-z0-9]+)$ index.php?node=$1&show=$2 [L]

а вообще можно и так:

RewriteRule ^servshow-([0-9]+)$ index.php?node=servshow&idcat=$1 [L]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
yuriy_hb
yuriy_hb
Topic Starter сообщение 30.5.2011, 16:27; Ответить: yuriy_hb
Сообщение #3


А нижняя строчка RewriteRule ^([a-zA-z0-9]+)-([a-zA-z0-9]+)$ index.php?node=$1&show=$2 [L] после перенесение выше той не нарушиться (работать будет,)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
adlic
adlic
сообщение 30.5.2011, 16:57; Ответить: adlic
Сообщение #4


(yuriy1976 @ 29.5.2011, 17:17) *
Когда прописую вот такое:

#RewriteRule ^([servshow]+)-([0-9]+)$ index.php?node=$1&idcat=$2 [L]

а зачем вы закомментировали эту строку?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
yuriy_hb
yuriy_hb
Topic Starter сообщение 30.5.2011, 18:23; Ответить: yuriy_hb
Сообщение #5


не то по ошибке закоментировал, она сейчас у меня выглядит так:
Options +FollowSymLinks
RewriteEngine on

RewriteRule ^([a-zA-z0-9]+)?$ index.php?node=$1 [L]
RewriteRule ^([a-zA-z0-9]+)-([a-zA-z0-9]+)$ index.php?node=$1&show=$2 [L]
RewriteRule ^([views]+)-([a-zA-z0-9,]+)-([a-zA-z0-9,]+)-([a-zA-z0-9,]+)-([a-zA-z0-9,]+)$ index.php?node=$1&views=$2&type=$3&group=$4&page=$5 [L]
RewriteRule ^([showuser]+)-([a-zA-z0-9,]+)-([a-zA-z0-9,]+)-([a-zA-z0-9,]+)$ index.php?node=$1&showuser=$2&type=$3&group=$4 [L]
RewriteRule ^([showrequest]+)-([a-zA-Z0-9]+)-([a-zA-Z0-9]+)$ index.php?node=$1&show=$2&req=$3&checkRequest [L]
RewriteRule ^([servshow]+)-([0-9]+)$ index.php?node=$1&idcat=$2 [L]

при таком раскладе не работает. Почему? Что сдесь не так?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
adlic
adlic
сообщение 30.5.2011, 20:37; Ответить: adlic
Сообщение #6


(yuriy1976 @ 30.5.2011, 21:23) *
?node=$1&show=$2&req=$3&checkRequest [L]

по-моему не закончена строка...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 31.5.2011, 1:29; Ответить: ZhukV
Сообщение #7


А ввобщем то (на мой взгляд), Вы делаете не верно.
Закиньте всю адресную строку в какую то переменную, а в скрипте уже обрабатывайте так, как Вам нужно.


П.С.
Именно так делают стабильный фраемворки и КМС-ки
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Beatrik
Beatrik
сообщение 18.10.2012, 16:36; Ответить: Beatrik
Сообщение #8


Как один из вариантов решения проблемы почему не работает mod_rewrite я нашел здесь

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


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыКомплексное продвижение в соцсетях: аудит, оформление, ведение и настройка рекламных кампаний.
Качественно и по вкусным ценам.
91 WildWeb8 62743 17.1.2024, 13:04
автор: WildWeb8
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыНастройка яндекс директ рекламы БЕЗ РАСХОДОВ БЮДЖЕТА
Количество продаж будет ОГРАНИЧЕННО!
21 ITstaf 4258 7.11.2022, 16:31
автор: ITstaf
Открытая тема (нет новых ответов) Профессиональная настройка Яндекс Директ и Google Ads
1 Irina090 1245 24.9.2022, 22:44
автор: alex2211
Открытая тема (нет новых ответов) Настройка и ведение контекстной рекламы Google Ads и Яндекс.Директ «под ключ»
7 KKO 7935 8.7.2021, 12:04
автор: KKO
Открытая тема (нет новых ответов) Настройка Яндекс директ, Google Ads , обход п.15
0 papic 1213 1.2.2021, 8:49
автор: papic


 



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