Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > Переадресация GET запросов через .htaccess


Автор: suxxor 21.9.2011, 23:48
Нужно чтобы htaccess редиректил (301) ссылки типа:

Код

test.php?file=12345


в:

Код

test_2.php?file_2=12345


как сделать?

Автор: MuToGeN 22.9.2011, 12:26
RewriteEngine On
RewriteRule ^test.php?file=([0-9]+)$ /index.php?file=$1 [R=301,L]

Автор: suxxor 22.9.2011, 13:11
Цитата(MuToGeN @ 22.9.2011,  12:26)
RewriteEngine On
RewriteRule ^test.php?file=([0-9]+)$ /index.php?file=$1 [R=301,L]

GET запрос не только циферный:

Код

([0-9]+)$


как сделать чтоб все символы передавались?

Автор: suxxor 23.9.2011, 15:14
Код
RewriteRule ^test.php?file=([0-9]+)$ /index.php?file=$1 [R=301,L] 


Код
RewriteRule ^test.php?file=(.*)$ /index.php?file=$1 [R=301,L] 


короче проверил - не работает, ни один

Автор: suxxor 19.5.2012, 16:49
Люди помогите, немогу решить задачу.... приходиться создавать дополнительный (ненужный) файл вместо редиректа.... !SOS!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)