Обсуждение ModRewrite

Печать RSS
3167

П

Пацак
0
431. Dizerd, что плохого в 2х строчках? Очень сильно сомневаюсь, что в одну строку можно объединить переадресацию и изменение адреса.

Последний из могикан
0
Как сделать в роторе ссылку сайт.ру/pages/user.php?uz=Юзер&
в виде сайт.ру/Юзер ?
И чтоб потом все странички в pages работали нормально ?

Голубые штаны
0
433. ®_GodZiIIa_€,
RewriteRule ^(.*)$ /pages/user.php?uz=$1 [L]
RewriteRule ^(.*)$ /pages/user.php?uz=$1& [L]

Последний из могикан
0
dima.london (28 Июня 2012 / 17:20)
433. ®_GodZiIIa_€,
RewriteRule ^(.*)$ /pages/user.php?uz=$1 [L]
RewriteRule ^(.*)$ /pages/user.php?uz=$1& [L]
Спасибо!
Вот только помоему другие страницы в pages не будут работать как надо ?
если не ошибаюсь, нужно через http:/ делать ???

Последний из могикан
0
Блин, вообще на главную не заходит.
Сразу в анкету кидает
RewriteRule ^(.*)$ /pages/user.php?uz=$1 [L]
RewriteRule ^(.*)$ /pages/user.php?uz=$1& [L]

2000 лет д.н.э.
0
Ясен пень, любой запрос переводит
^user/([a-zA-Z0-9\-\.]+)$ так поробуй лучше
/user/myname

Последний из могикан
0
ramzes (28 Июня 2012 / 17:46)
Ясен пень, любой запрос переводит
^user/([a-zA-Z0-9\-\.]+)$ так поробуй лучше
/user/myname
Так нормально, анкета открывается,
но подмена pages на user все сыллки в анкете в user переносит,
а там через pages....

Добавлено через 07:39 сек.
Хотя это можно решить.
Просто в анкете прописать полные пути...
С более коротким вариантом никак ???
сайт.ру/юзер ???
анкету если только в корень перенести ?

Голубые штаны
0
®_GodZiIIa_€ (28 Июня 2012 / 16:38)
Блин, вообще на главную не заходит.
Сразу в анкету кидает
Правильно. Для этих целей главную переносят в подпапку, а на нее делают правило мод-реврайтом, как и для анкеты.

Последний из могикан
0
dima.london (28 Июня 2012 / 18:33)
Правильно. Для этих целей главную переносят в подпапку, а на нее делают правило мод-реврайтом, как и для анкеты.
А поподробнее можно ???

Голубые штаны
0
Короче, напиши с .htaccess так и не парься
RewriteRule ^$ index.php [L] 
RewriteRule ^index.php$ index.php [L] 
RewriteRule ^([a-zA-Z0-9_@.]+)$ /pages/user.php?uz=$1 [L]

Ну и соответственно внеси в список запрещенных логинов названия всех папок на сервере, чтоб к ним был доступ и они не попадали под правило мод-реврайта. А то к примеру, вместо форума, люди будут попадать на страницу юзера с логином forum.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск