Обсуждение ModRewrite

Print RSS
2996


Последний из могикан
0
То есть ???
П

Пацак
0
452. ®_GodZiIIa_€, ну, при переходе на ссылку, будет выполняться переадресация на нужный адрес, типа header('Location: *'); для этого нужно заменить [L] на [R=301,L]

Последний из могикан
0
Im-ieee (30 Июня 2012 / 09:34)
452. ®_GodZiIIa_€, ну, при переходе на ссылку, будет выполняться переадресация на нужный адрес, типа header('Location: *'); для этого нужно заменить [L] на [R=301,L]
В каком месте менять [L] на [R=301,L] ???
Во всех трёх строках ?

RewriteRule ^$ index.php [L]  
RewriteRule ^index.php$ index.php [L]  
RewriteRule ^([a-zA-Z0-9_@.]+)$ /pages/user.php?uz=$1 [L]
П

Пацак
0
454. ®_GodZiIIa_€, в том месте, где тебе нужна переадресация, очевидно. smile Я имел в виду третье RewriteRule. Впрочем, полагаю, ты сам уже попробовал.

Последний из могикан
0
Im-ieee (1 Июля 2012 / 07:05)
454. ®_GodZiIIa_€, в том месте, где тебе нужна переадресация, очевидно. smile Я имел в виду третье RewriteRule. Впрочем, полагаю, ты сам уже попробовал.
Нет, ещё не попробовал, пока другим пришлось заняться.
Но спасибо за подсказку )))
Чуть позже поэксперементирую...))

Голубые штаны
0
Вобщем, такая трабла.
Есть адрес типа http://site.ru/addr#/hash

Вместо него надо перенаправить на адрес http://site.ru/hash
То есть надо из адреса вырезать все, что до хеша (вместе с хешем), оставить только то, что после него, и перенаправить по этому адресу (ажрес в строке должен быть заменен на новый).

Трабла в том, что хеш (#) в htaccess определяется как комментарий. То, что до хеша и после него - динамично, то есть заведомо неизветно.

Кто посоветует чего?

Чатланин
0
dima.london (3 Июля 2012 / 22:15)
Вобщем, такая трабла.
Есть адрес типа http://site.ru/addr#/hash

Вместо него надо перенаправить на адрес http://site.ru/hash
То есть надо из адреса вырезать все, что до хеша (вместе с хешем), оставить только то, что после него, и перенаправить по этому адресу (ажрес в строке должен быть заменен на новый).

Трабла в том, что хеш (#) в htaccess определяется как комментарий. То, что до хеша и после него - динамично, то есть заведомо неизветно.

Кто посоветует чего?

а с \# разве никак???

Чатланин
0
457. попробуй \%23 еще

Голубые штаны
0
459. Виталик Альянс, да, вспомнил насчет этого нюанса. Спасибо. А как вырезать то, что до хеша (вместе с хешем)?

Голубые штаны
0
Да, это невозможно. Сервер не принимает якоря, и не может их обработать. Решил вопрос через JS.
Stickers / Tags / Rules / Top topics / Top Posts / Search