mod_rewrite с запросом к базе MySQL

greg2k4

Guest
mod_rewrite с запросом к базе MySQL

Необходимо URL вида
domain.com/Category_Name/Product_Name/

преобразовать в строку (URL) вида
domain.com/index.php?cat=1&prod=2 , где 1 и 2 - ID категории и продукта в базе MySQL.

Т.к. база заполняется "третьими лицами", заранее эти соответствия мне неизвестны.

Возможно ли сделать это с помощью mod_rewrite+PHP_программы?

Apache URL Rewriting Guide (http://httpd.apache.org/docs/1.3/misc/rewriteguide.html) пишет
об Extended Redirection и External Rewriting Engine, но там все примеры на Perl.

Как на PHP работать со STDIN/STDOUT ?
 

texrdcom

Новичок
Ты оказываеться все знаеш чего спрашиваеш делай так как считаеш нужным )
 

SelenIT

IT-лунатик :)
Телепательная машинка подсказыает мне, что для конечной задачи и преобразование урла не так уж обязательно...
 

greg2k4

Guest
Автор оригинала: SelenIT
Телепательная машинка подсказыает мне, что для конечной задачи и преобразование урла не так уж обязательно...
Да, конечно, если делать все сначала..
Однако основная часть (которая использует ссылки с ?cat=1&prod=2 ) уже сделана и ЗАКРЫТА, т.е. менять там ничего нельзя.
Отсюда и такая "странная" задача :)
 

white phoenix

Новичок
.htaccess
Код:
RewriteEngine On
RewriteRule .* rewrite.php
и все запросы идут в rewrite.php, в нем анализируй REQUEST_URI.
 

greg2k4

Guest
Автор оригинала: white phoenix
.htaccess
Код:
RewriteEngine On
RewriteRule .* rewrite.php
и все запросы идут в rewrite.php, в нем анализируй REQUEST_URI.
Хотелось бы...
Но на выходе нужно именно index.php?cat=1&prod=2
 

SiMM

Новичок
> Но на выходе нужно именно index.php?cat=1&prod=2
Ну так и сделай именно. Что тебе мешает? Массивы $_GET/$_SERVER доступны и для записи.
 
Сверху