Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Небольшой вопрос по mod_rewrite
 
 автор: stalk3r   (17.05.2008 в 15:18)   письмо автору
 
 

Вобщем задача такова, чтобы вместо & и = можно было использовать / и ,
Т.е. вместо
site.com/index.php?a=1&b=2&c[]=1&c[]=2

было
site.com/a,1/b,2/c[],1/c[],2

НО, проблема в том, что если значение параметра не задано, нужно чтобы сам этот пар-р воспринимался как значение. Т.е. у нас есть 3 зарезервированных имени, и если у параметра нет значения, чтобы он автоматически становился значением одного из этих имен
Проще показать, допустим у нас есть 3 имени area, id, subid
И из url
site.com/a,1/b,2/somearea/c,3/someid/d,4/somesubid

массив $_GET выглядел вот так:
a => 1
b => 2
area => somearea
c => 3
id => someid
subid => somesubid

Сейчас все решается средствами PHP, т.е. запрос
site.com/a,1/b,2/c,3

Перенаправляется на
site.com/index.php?q=a,1/b,2/c,3

И дальше переменная $_GET['q'] парсится на массив имя=>значение
Мне интересно, если это можно сделать средствами апача (хотя насчет вот этих 3 зарезервированных имен я сомневаюсь), прибавит ли это (в теории) производительности

   
 
 автор: cheops   (18.05.2008 в 10:51)   письмо автору
 
   для: stalk3r   (17.05.2008 в 15:18)
 

Хм... вы хотите именно такой адрес получить?
site.com/a,1/b,2/c[],1/c[],2

вроде бы адрес вида
site.com/1/2/1/2

был бы элегантнее...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования