[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проблема с чпу
PiratXXX
Здравствуйте!
Извините, может не в тот раздел.

Суть: в корне сайта есть папка help(в этой папке есть файл index.php и папка about), в чпу есть следуещее условие
RewriteRule ^help/(support|about|faq|terms)$ help/index.php?act=$1 [L]
и вот когда я пишу url такого вида: http://localhost/сайт/help/about то чпу должно перенаправлять меня на http://localhost/сайт/help/index.php?act=about, да?

но оно перенаправляет меня в другое место и url становиться таким: http://localhost/сайт/help/about/?act=about, что это значит? почему так?

я пологаю что это из-за папки about т.к. если ее нет то все работает нормально.

заранне всем спасибо!



Спустя 3 часа, 12 минут, 58 секунд (23.08.2011 - 16:57) Invis1ble написал(а):
не уверен, но попробуй добавить флаг QSA к L

Спустя 33 минуты, 1 секунда (23.08.2011 - 17:30) Oyeme написал(а):
 http://localhost/сайт/help/index.php?act=about

это одно и тоже.
http://localhost/сайт/help/about/?act=about

;)
Пояснение.
Потому что index в данном случаю явлеться дефолтное страницей.
Урл сокращяеться засчёт того что страница явлеться дефолтной.

/index.php?test=1  

=
 ?test=1

Спустя 5 минут, 30 секунд (23.08.2011 - 17:35) Invis1ble написал(а):
Oyeme
Цитата (Oyeme @ 23.08.2011 - 17:30)
http://localhost/сайт/help/index.php?act=about

это одно и тоже.
http://localhost/сайт/help/about/?act=about

С чего бы это?

Спустя 2 часа, 34 минуты, 21 секунда (23.08.2011 - 20:10) PiratXXX написал(а):
Invis1ble
с флагом L работает, но когда этот флаг то и адресной строке url меняеться, а нужно что бы url оставался вида: http://localhost/сайт/help/about

Спустя 15 минут, 23 секунды (23.08.2011 - 20:25) Invis1ble написал(а):
так он и будет меняться, иначе смысл тогда в mod_rewrite

Спустя 1 час, 12 минут, 44 секунды (23.08.2011 - 21:38) PiratXXX написал(а):
Invis1ble

НУ лично для меня смысл что бы он менялся не заметно.

Спустя 5 минут (23.08.2011 - 21:43) Invis1ble написал(а):
а, я неправиильно тебя понял...
говорю, попробуй
RewriteRule ^help/(support|about|faq|terms)$ help/index.php?act=$1 [QSA,L]

Спустя 1 час, 8 минут, 18 секунд (23.08.2011 - 22:51) Oyeme написал(а):
Цитата (Invis1ble @ 23.08.2011 - 14:35)
Oyeme
Цитата (Oyeme @ 23.08.2011 - 17:30)
http://localhost/сайт/help/index.php?act=about

это одно и тоже.
http://localhost/сайт/help/about/?act=about

С чего бы это?

С тем что так обрабатывает apache.Так всегда было.

Спустя 18 минут, 28 секунд (23.08.2011 - 23:10) Invis1ble написал(а):
Oyeme
ты наверное что-то путаешь wink.gif
если бы ты сказал, что
http://localhost/сайт/help/index.php?act=about и http://localhost/сайт/help/?act=about
одно и то же, то я бы согласился smile.gif

Спустя 9 минут, 27 секунд (23.08.2011 - 23:19) Oyeme написал(а):
Цитата (Invis1ble @ 23.08.2011 - 20:10)
Oyeme
ты наверное что-то путаешь wink.gif
если бы ты сказал, что
http://localhost/сайт/help/index.php?act=about и http://localhost/сайт/help/?act=about
одно и то же, то я бы согласился smile.gif

да ,так и есть спутал,мне казалось что я то что там
http://localhost/сайт/help/index.php?act=about и http://localhost/сайт/help/?act=about

Спустя 2 дня, 8 часов, 31 минута, 32 секунды (26.08.2011 - 07:51) Guest написал(а):
спасибо конечно.

Invis1ble но твой вариант почемуто не работает(((

приходиться проявлять фантазию и не создавать папки с такими аргументами или наоборот, аргументы придумывать другие((


_____________
http://flibro.com/
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.