Пренасочване на група домейни към основен

ThinkFast

New Member
Днеска си изгубих малко от времето да сътворя редиректа на редиректите.
Имаме следната ситуация:
domain.com, domain.net, domain.org, domain.bg, domain.eu, domain.info и т.н. са паркирани в една и съща папка. Но всички знаем че за да избегнем дублираното съдържание трябва да редиректнем с 301 всички домейни към един от тях, който сме избрали за базов.
Аз лично понеже не обичам www. префикса винаги редиректвам www.domain.com към domain.com.
Нищо сложно няма във всичко това но понеже броя на домейните постоянно расте, днес си поиграх да направя един htaccess шаблон, който само да копипействам без да правя допълнителни промени по него.
Та...
Код:
Options +FollowSymlinks
RewriteEngine on

RewriteCond %{REQUEST_URI} !^(.*)/googlea2a45345343455c1.html [NC]
RewriteCond %{http_host} www\.(.*)(.*)\.(.*) [NC,OR]
RewriteCond %{http_host} (.*)(.*)\.(.*) [NC]
RewriteCond %{http_host} !(.*)(.*)\.com [NC]
RewriteRule ^(.*)$ http://%1%2\.com/$1 [L,R=301]
Html файла е верификационния от Г, основния домейн е domain.com
Ако на някой му върши работа да си го ползва.:)
 
От: Пренасочване на група домейни към основен

Само ти препоръчвам от този шаблон да махнеш:
Options +FollowSymLinks

На много от хостовете Options е забранен в htaccess и ще изхвърчи веднага грешка 500.
Иначе има и по-елегантни начини, довечера ако не ме мързи ще мина да напиша един.
 

Горе