Перенаправление htaccess - что не так?

M2
На сайте с 11.01.2011
Offline
341
463

Необходимо URL вида http://www.site.com/index.php?page=somepage перенаправить на http://www.site.com/somepage/.


RewriteEngine On
RewriteRule ^/index.php?page=([a-z]+)$ /$1

собственно, чего неправильно в этом коде?

------------------- Крутые VPS и дедики. Качество по разумной цене ( http://cp.inferno.name/view.php?product=1212&gid=1 ) VPS25OFF - скидка 25% на первый платеж по ссылке выше
IL
На сайте с 20.04.2007
Offline
435
#1
mark2011:
чего неправильно в этом коде?

В RewriteRule не учитывается строка запроса (всё, что после знака вопроса)

RewriteCond %{QUERY_STRING} page=(.+)$
RewriteRule ^index.php /%1/ [R=301,L]
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
M2
На сайте с 11.01.2011
Offline
341
#2

ivan-lev,

Так не работает, ошибка 404.

[Удален]
#3

RewriteRule ^([a-z]+)$ index.php?page=$1

IL
На сайте с 20.04.2007
Offline
435
#4
mark2011:
Так не работает, ошибка 404.

RewriteEngine on ?

Что и куда должно перенаправляться? (какой адрес в браузере, и какой скрипт должен выполняться)?

siv1987
На сайте с 02.04.2009
Offline
427
#5
mark2011:
собственно, чего неправильно в этом коде?

Весь htaccess покажите.

C
На сайте с 04.02.2005
Offline
291
#6
mark2011:
ivan-lev,
Так не работает, ошибка 404.

А чЕ? есть такой каталог somepage?

А как обрабатывается вход http://www.site.com/somepage/.

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#7

Дайте-ка погадаю

...м-м-м-м-м-.........-м-м-м...
Громким голосом: КОСМОС
чуть тише: при-и-и-иди-и-и-и...

.htaccess


RewriteEngine On
#со старых ГЕТовых урлов через 301 отправляем на ЧПУ
RewriteCond %{QUERY_STRING} page=(.+)$
RewriteRule ^index.php http://www.site.ru/%1 [R=301,L]

#Обрабатываем ЧПУ
RewriteCond $1 !^index\.php
RewriteRule ^(.+)$ /index.php?page=$1 [L]

шепотом: ко-о-о-осм-о-о-ос, уйди-и-и-и...

Подпись))

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