проблема с mod rewrite

12
[Удален]
#11
Wincert:
Вы опять непоняли...
скрпит должен быть универсален и коррекно работать если его залили в корень или в дерикторию, 1 скрипт одинаково правильно должен работать и в корне и в любой дериктории или даже в двойной вложености от корня.

Мне вчера подсказали один действенный способ делать RewriteRule ^([a-z]+)$ /index.php и уже в php коде разбирать $_SERVER['REQUEST_URI'], но чето мне не хочется переделывать скрипт. У меня там все на гетах завязанно. Есть ли другой выход??

ну в дополнение к этому могу подсказать тебе метод, как разбить строку рекуест в переменные для гет :)

сделай так и будет тебе счастье, если не хочешь вставлять реврайт бейз.

вычислить путь где у тебя от корня находится исполненный пхп файл это несложно(другими словами понять что из request_url надо сначала отсечь /x,а потом уже его разбирать)

другими словами изменять тебе чтото придется, вот что это уже другой вопрос :)

bearman добавил 21.06.2008 в 12:18

вдогонку, посмотри в сторону

http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteMap

я думаю что с помощью этой штуки можно решить твою проблему, но сам ни разу не пользовался.

W
На сайте с 08.03.2008
Offline
45
#12

Ладно все тема закрыта, спасибо всем.

Простого решения этой задачи нет, а лишний раз напрягать сервер громадным htaccess тоже не хочется.

Скрипт будет корректно работать только из корня сайта, я решил так.

W
На сайте с 06.09.2005
Offline
42
#13

RewriteEngine On

# Редиректы

RewriteRule ^(.*)/(.*)$ index.php?a=$1&b=$2 [L]

webmasters -вебмастер с сайтов:http://www.ibrahimovfamil.narod.ru (http://www.ibrahimovfamil.narod.ru) http://www.allshops.h15.ru (http://www.allshops.h15.ru),http://www.forumall.h15.ru (http://www.forumall.h15.ru) http://www.zarabotka.hut1.ru (http://www.zarabotka.hut1.ru)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий