Обсуждение ModRewrite

Печать RSS
3141

D

Пришелец
0
Блин... Да. Ошибся... Проверял...проверял... чтбы было все правильно... и написал в итоге ерунду....
Правильно так:
Как сделать переадресацию с sait.ru/index.php?do=afisha на sait.ru/afisha/, т.е все кто приходит по старому адресу попадают на новую страницу.... и видимо запрет для старой страницы sait.ru/index.php?do=afisha , что она перемещена (301) по новому адресу ?
Пытался в .htaccess до RewriteEngine On прописать типа:
#Redirect 301 /index.php?do=afisha http://sait.ru/afisha/
(типа перемешена страница по новому адресу) :-)
Но браузер Firefox ругается, что типа страница в цикле и выхода из него никогда не будет... что-то как-то так...
Ну видимо и правильно ругается... так как сначала я указываю, что страница перемещена так:
#Redirect 301 /index.php?do=afisha http://sait.ru/afisha/
а потом RewriteRule ^afisha/$ /index.php?do=afisha [L] видимо пытается проделать обратно ... :-) А как сделать правильно? Спасибо.
Изменил: DIGIT500 (21.04.2010 / 23:56)

Чатланин
0
Как на моторе можно сделать так дапустим анкета site.ru/pages/anketa.php?uz=shurik нужен так site.ru/shurik

2000 лет д.н.э.
0
Лучше так:
RewriteRule ^user/([a-zA-Z0-9-]+) $pages/anketa.php?uz=$1 [L,QSA]
пишу на ходу могу ошибиться.
echo'<a href="/user/Vasja?'.SID.'">Vasja</a>';
N

Эцилопп сией тентуры
0
ramzes (Вчера / 21:02)
Лучше так:
RewriteRule ^user/([a-zA-Z0-9-]+) $pages/anketa.php?uz=$1 [L,QSA]
пишу на ходу могу ошибиться.
echo'<a href="/user/Vasja?'.SID.'">Vasja</a>';
Так будет доступна анкета по адресу site.ru/user/login
---------
RewriteRule ^([a-Z0-9-]+)$ pages/anketa.php?uz=$1 [L]
Изменил: Nu3oN (02.05.2010 / 12:46)

2000 лет д.н.э.
0
Ага, иначе придется переписывать все ссылки в анкете. Хотя один фиг придетсяsmile

Оранжевые штаны
0
Подскажите можно ли сделать такую ссылку http://o5cat.ru/razdel.php?id=6&page=5 в такую http://o5cat.ru/sites/6/5/
Впринципе правила я написал, но можно ли как-то сделать чтоб ссылки выглядели преобразованным образом не редактируя класс навигации, а только средствами Mod Rewrite ?

ツ ツ ツ
0
Нельзя

Оранжевые штаны
0
277. .::lugaro::., спс smile
K

Пришелец
0
Здравствуйте, вот в скрипте сеа есть
http://site.ru/load/index.php?id=1
http://site.ru/load/index.php?id=2...
http://site.ru/load/index.php?id=2582 и.т.д
Как зделать чтоб было http://site.ru/load/1/
http://site.ru/load/2/....
В хтачес что написать, так не помогло
RewriteEngine On
RewriteRule ^load/([0-9]+)[\/]?$ load/index.php?id=$1
так тоже не помогло
RewriteEngine On
RewriteRule ^load/([0-9]+)/?$ load/index.php [L,QSA]

2000 лет д.н.э.
0
Во втором варианте то ?id=$1 добавьsmile
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск