Извините, может не в тот раздел.
Суть: в корне сайта есть папка 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
с флагом 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
С чего бы это? |
С тем что так обрабатывает apache.Так всегда было.
Спустя 18 минут, 28 секунд (23.08.2011 - 23:10) Invis1ble написал(а):
Oyeme
ты наверное что-то путаешь
если бы ты сказал, что
http://localhost/сайт/help/index.php?act=about и http://localhost/сайт/help/?act=about
одно и то же, то я бы согласился
ты наверное что-то путаешь

если бы ты сказал, что
http://localhost/сайт/help/index.php?act=about и http://localhost/сайт/help/?act=about
одно и то же, то я бы согласился

Спустя 9 минут, 27 секунд (23.08.2011 - 23:19) Oyeme написал(а):
Цитата (Invis1ble @ 23.08.2011 - 20:10) |
Oyeme ты наверное что-то путаешь ![]() если бы ты сказал, что http://localhost/сайт/help/index.php?act=about и http://localhost/сайт/help/?act=about одно и то же, то я бы согласился ![]() |
да ,так и есть спутал,мне казалось что я то что там
http://localhost/сайт/help/index.php?act=about и http://localhost/сайт/help/?act=about
Спустя 2 дня, 8 часов, 31 минута, 32 секунды (26.08.2011 - 07:51) Guest написал(а):
спасибо конечно.
Invis1ble но твой вариант почемуто не работает(((
приходиться проявлять фантазию и не создавать папки с такими аргументами или наоборот, аргументы придумывать другие((
Invis1ble но твой вариант почемуто не работает(((
приходиться проявлять фантазию и не создавать папки с такими аргументами или наоборот, аргументы придумывать другие((
_____________
http://flibro.com/