Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Htaccess редирект домена на домен сохранением GET параметра?
цитата
06/08/13 в 18:17
 Astro$
1) Есть domain1.com надо средиректить все его запросы на корень домена http://www.domain2.com/ Желательно с сохранением рефера и GET параметра id=...
Т.е., например, если юзер попадает на урл любой сложности или вложености директорий на домене domain1.com, то все директории игнорируются, типа
http://domain1.com/dir1/subdir2/subsub3/?page=354&id=anna
то его сразу редиректит на
http://www.domain2.com/?id=anna или хотябы в крайнем случае на http://www.domain2.com/?page=354&id=anna

2) Думаю можно использовать 301 редирект, если это не повредит с точки зрения SEO домену domain2.com.
цитата
06/08/13 в 20:14
 JM
RewriteEngine on
RewriteCond %{QUERY_STRING} ^page=(.*)$
RewriteRule ^(.*)$ http://www.domain2.com/ [R=302,L]

Гдето както так
цитата
06/08/13 в 20:15
 JM
RewriteEngine on
RewriteCond %{QUERY_STRING} ^id=(.*)$
RewriteRule ^(.*)$ http://www.domain2.com/?id=%1 [R=301,L]

Если чисто ID
301/302 на выбор
цитата
12/08/13 в 10:05
 Astro$
JM: Спасибо!
1) А если урл будет без id= параметра, то всё корректно сработает?
2) Как для этого правила добавить исключения? Например, если мне не надо редиректить всё, что заправшивается в директоририи http://domain1.com/admin/ и ниже?
цитата
12/08/13 в 16:05
 JM
Если без ID то вот так..., но тогда он потащит все подряд...
RewriteEngine on
RewriteRule ^(.*)$ http://www.domain2.com/ [L,QSA]

Если убрать только admin то проще в админ еще один "пустой" htaccess положить icon_smile.gif
цитата
14/08/13 в 01:11
 Astro$


Разве пустой перекрывает какие-то правила?
Я думал, что надо что-то типа тех же правил, но с "пустыми" значениями прописать...
В admin/ уже лежит htaccess, но там чисто правила php_flag и всё...


Эта страница в полной версии