Обсуждение ModRewrite

Печать RSS
3243

H

Пришелец
0
Раздуплился надо былу убрать / RewriteRule ^([0-9]+)$ index.php?id=$1
тока вот хотел узнать я то набираю http://visavi.net/serial/1234 и оно работает а набираю http://visavi.net/serial/index.php?id=1234 оно просто не меняеться, а как сделать чтоб при запросе на http://visavi.net/serial/index.php?id=1234 оно автоматом перекидывало на http://visavi.net/serial/1234
Б

Пришелец
0
site.ru/1000/file.zip?url=other.ru
надо чтобы передалось скрипту index.php?file_id=1000&name=file&type=zip&url=other.ru
как сделать не подскажете?

2000 лет д.н.э.
0
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^([0-9]+)/([a-zA-Z0-9_-]+).([a-zA-Z0-9]+)$ index.php?file_id=$1&name=$2&type=$3 [L,QSA]
</IfModule>
вот так вроде бы. Урл у тебя не преобразуется так что его и не стал вписывать, он сам будет прил***. Попробуй.
Б

Пришелец
0
223, если в url знак "?" то дальше него ниче не преобрзуется?

2000 лет д.н.э.
0
Почему? Преобразуется. Просто у тебя до реврайта и после, одинаково урл=сайт.ру выглядит. Не за чем значит его обрабатыватьsmile
Б

Пришелец
0
аа. ну пасиб. мысленный +1 (n < 150КЦ)
P

Пацак
0
Помогите пожалуйста преобразовать следующее:
http://test.ru/page.php?ver=pda&id=12345&page=6789&line=98765&log=test&name=test
в такой формат:
http://test.ru/page/pda/12345/6789/98765/log=test&name=test

Землянин
0
P

Пацак
0
228. Ну можно и в такой, мне важна основная часть
Изменил: Parviz (23.11.2009 / 19:10)

2000 лет д.н.э.
0
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^([a-z0-9_-]+)/([a-z]+)/([0-9]+)/([0-9]+)/ $ $1.php?ver=$2&page=$3&line=$4 [L,QSA]
</IfModule>
если я правильно суть понял.
page/pda/1/5/?дальше что угодно
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск