Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Передача $_GET параметров через mod_rewrite

42K
09 сентября 2010 года
vathsven
30 / / 11.11.2009
Имеется такой .htaccess:
 
Код:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]


он передает все на index.php.

А когда пробуешь передать $_GET, он его разбирает как url.

Как сделать, чтобы он воспринимал $_GET в конце ? (xxx.zu/mass/tree/kon/?extra=1)
4
09 сентября 2010 года
mike
3.7K / / 01.10.2002
Разбирай строку сам: [phpdoc]parse_url[/phpdoc], [phpdoc]parse_str[/phpdoc]
253
09 сентября 2010 года
Proger_XP
1.5K / / 07.08.2004
Цитата: vathsven

А когда пробуешь передать $_GET, он его разбирает как url.
Как сделать, чтобы он воспринимал $_GET в конце ? (xxx.zu/mass/tree/kon/?extra=1)


Всмысле "разбирает как URL", "воспринимать в конце"? Может пару примеров?
Если речь идёт о том, что get разбирается в запросе, то он не разбирается в RewriteRule (часть после "?" не используется).

27K
10 сентября 2010 года
Chesn0k
9 / / 14.05.2007
в .htaccess я сделал так:
 
Код:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php [L,QSA]



для примера index.php в корне
 
Код:
<?php
echo sprintf("<pre>%s</pre>",print_r($_GET,true));
?>


теперь можно давать любые GET если файла в который они передаются не существует то он передаст их index.php которй лежит в корне

я правильно полня задачу ? :confused:
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог