|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
|
maxipub |
|
||||||
Опытный Профиль Группа: Участник Сообщений: 517 Регистрация: 22.10.2009 Репутация: нет Всего: 1 |
.htaccess:
index.php:
запрос: http://localhost/blablabla.php?bla=bla результат:
почему не: "blablabla.php?bla=bla" ??? |
||||||
|
|||||||
Absinthe |
|
|||
Опытный Профиль Группа: Участник Сообщений: 526 Регистрация: 4.5.2011 Репутация: 5 Всего: 11 |
|
|||
|
||||
skyboy |
|
|||
неОпытный Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
потому что QSA
|
|||
|
||||
srt |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 65 Регистрация: 13.5.2008 Репутация: нет Всего: 1 |
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
|
|||
|
||||
maxipub |
|
|||
Опытный Профиль Группа: Участник Сообщений: 517 Регистрация: 22.10.2009 Репутация: нет Всего: 1 |
.htaccess:
результат тот же |
|||
|
||||
ayax2005 |
|
|||
echo $smile Профиль Группа: Участник Сообщений: 516 Регистрация: 17.4.2008 Где: Питер Репутация: 2 Всего: 11 |
%{QUERY_STRING} ???
-------------------- все вопросы - из-за неверной формулировки задачи |
|||
|
||||
skyboy |
|
||||
неОпытный Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
сорри, просмотрел РНР код.
надо так:
Добавлено @ 11:55 а не "blablabla.php?bla=bla" потому что в результате mod_rewrite эти все "$1" не начинают обрабатывать query-часть по-особенному. парсятся параметры по-прежнему:
|
||||
|
|||||
Absinthe |
|
|||
Опытный Профиль Группа: Участник Сообщений: 526 Регистрация: 4.5.2011 Репутация: 5 Всего: 11 |
maxipub, читай внимательно ответы.
Решение тебе уже дали. |
|||
|
||||
maxipub |
|
|||
Опытный Профиль Группа: Участник Сообщений: 517 Регистрация: 22.10.2009 Репутация: нет Всего: 1 |
Ээ... ребята, по-моему, мы друг друга немного не поняли.
Мне не надо чтоб строка запроса дописывалась к условию. Мне надо чтоб все, что после корневого слэша, передавалось переменной: localhost/*** $var = "***"; localhost/blablabla.php?bla=bla $var = "blablabla.php?bla=bla"; И т.д. Как такое сделать? Это сообщение отредактировал(а) maxipub - 18.7.2011, 12:02 |
|||
|
||||
ayax2005 |
|
|||
echo $smile Профиль Группа: Участник Сообщений: 516 Регистрация: 17.4.2008 Где: Питер Репутация: 2 Всего: 11 |
А при чём тут htacсess? Вы про $_SERVER слышали?
-------------------- все вопросы - из-за неверной формулировки задачи |
|||
|
||||
maxipub |
|
|||
Опытный Профиль Группа: Участник Сообщений: 517 Регистрация: 22.10.2009 Репутация: нет Всего: 1 |
ayax2005, ну я временно так и сделал. Но это не очень красиво, ИМХО. Надо бы все сделать через .htaccess, по-человечески. Ведь без рерайта урлов тут все равно не обойтись, т.к. надо посылать обработку всех запросов на один скрипт.
|
|||
|
||||
skyboy |
|
|||
неОпытный Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
вот получил бі после реврайта РНР такой запрос:
следуя твоей логике. как ему понять, что вопреки спецификации надо обработать "?bla=bla" просто как строку? URL rewriting должен работать и работает прозрачно для РНР. все, что можно узнать об "исходном" URL - в некоторых полях $_SERVER. и всё. |
|||
|
||||
maxipub |
|
|||
Опытный Профиль Группа: Участник Сообщений: 517 Регистрация: 22.10.2009 Репутация: нет Всего: 1 |
skyboy, ok
|
|||
|
||||
Sanchezzz |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 41 Всего: 60 |
если на сайте задействован реврайт то появляется перемененная $_SERVER["REAL_FILE_PATH"]; если нет то ее нет.
if(!empty($_SERVER["REAL_FILE_PATH"])) $url = $_SERVER["REAL_FILE_PATH"]; -------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
skyboy |
|
|||
неОпытный Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
||||
|
||||
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |