#1 07.02.07 13:11
редирект в .htaccess
Возможно ли сделать при помощи .htaccess, чтобы юзер, заходя на сайт:
http://site1/ по ссылкам примерно такого вида:
http://site1/index.php?var1=1&var2=2
http://site1/index2.php?var1=1&var2=2
попадал бы на http://site2/ без переменных из ссылок, т.е. не на:
http://site2/index.php?var1=1&var2=2
http://site2/index2.php?var1=1&var2=2
а просто на http://site2/
т.е. чтобы имена файлов и их переменные обрезались?
Offline
#3 07.02.07 18:09
Re: редирект в .htaccess
RedirectMatch regexp URL
регекспом пишешь ссылки примерно такого вида:
http://site1/index.php?var1=1&var2=2
http://site1/index2.php?var1=1&var2=2
url - http://site2/
p.s. mod_alias должен быть включен.
Offline
#4 07.02.07 19:49
Re: редирект в .htaccess
Предыстория такова:
у нас на сайте был сервис статистики. Недавно ему сменили движок и перенесли на другой домен. Ну и вдобавок, все названия страниц, все переменные, сменились полностью. Яндекс ещё не прокачал свой индекс и предлагает в результатах поиска страницы старого формата.
Андрей Хаммер написал(а):
RedirectMatch regexp URL
регекспом пишешь ссылки примерно такого вида:
http://site1/index.php?var1=1&var2=2
http://site1/index2.php?var1=1&var2=2
вот так я и хотел сделать изначально, но как оказалось, таких последовательностей больше сотни и это слишком муторно)
XuMiX написал(а):
а че бы в index.php не сделать header("Location: ....") ?
потому что туда у меня нет доступа)
Offline
#6 07.02.07 20:30
Re: редирект в .htaccess
тока для яндекса хорошо бы 301 перенаправление выставить.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site1$ [NC]
RewriteRule ^(.*)$ http:/site2/$1 [R=301,L]
Offline
#7 08.02.07 10:07
Re: редирект в .htaccess
Stell Hawk, Matrim, это не редирект)
Antony написал(а):
вот так я и хотел сделать изначально, но как оказалось, таких последовательностей больше сотни и это слишком муторно)
А регэкспом одну строчку написать?
Offline
#10 08.02.07 15:51
Re: редирект в .htaccess
mod_alias и mod_rewrite имеют похожую функциональность в плане redirect
и конечное же заявлять, что mod_rewrite не умеет делать redirect это очень смело и не согласуется с мнением разработчиков модуля :)
есть мнение, что mod_rewrite чаще разрешают для override в .htaccess
Offline
#11 08.02.07 16:33
Re: редирект в .htaccess
Matrim, уговорил :) Но реврайт эт реврайт, а альяс эт альяс.
Исправлено Андрей Хаммер (08.02.07 16:42)
Offline
#12 09.02.07 17:18
Re: редирект в .htaccess
iDrum написал(а):
само то было бы что бы "переносить" юзера с странички старого сайта но подобную же страничку нового сайта,а не просто постояно редиректить его на морду нового домена хоть откуда.
да так и было, пока не сменилась логика сервиса. Там просто переменные а самое главное их количество просто другие)
Offline

