2016-08-12 3 views
-1

У меня есть много специфического перенаправления 301 из основного домена в субдомен через htaccess. Старый сайт будет перемещен в субдомен (от основного), а новый сайт на главной. Мне нравится сохранять SEO старого сайта. Таким образом, 301 ссылка с нового сайта на старый сайт. (Предполагая, что ссылка 301 не существует на новом сайте).Предотвращение использования субдомена для использования htaccess основного домена

Проблема заключается в том, что субдомен осуществляет доступ к htaccess основного домена. Таким образом, возникает цикл перенаправления.

Некоторые решения в виду.

  1. Предотвратить суб-домен для доступа к основной HTAccess-х
  2. Выход из HTAccess если адрес поддомена обнаружен в HTAccess Мэйна
  3. сделать индивидуальный Htaccess исключительно для себя.

Попробовали. [L]. [КОНЕЦ]. [NC]

Это подобласть Htaccess

Redirect 301 /changeemail https://somethingsomething 
RewriteEngine On 
RewriteCond %{HTTP_USER_AGENT}  baiduspider|facebookexternalhit|twitterbot|rogerbot|linkedinbot|embedly|quora\ link\ preview|showyoubot|outbrain|pinterest [NC,OR] 
RewriteCond %{QUERY_STRING} _escaped_fragment_ 
RewriteRule ^(.*)$ http://service.prerender.io/http://%{HTTP_HOST}$2 [P,L] 

RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR] 
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d 
RewriteRule^- [L] 

RewriteRule^/index.html` 

это образец основной домен 301

Redirect 301 /register www.subdomain.com/register

+0

Токовая петля. Хит по заданному URL-адресу перенаправления -> Основной файл htaccess -> Sub-> Main's htaccess -> Sub-> Main's htaccess -> Sub-> Infinite loop –

ответ

0

Вы уверены, что ваши переназначения на главном HTAccess необходимы?

Например, если у вас есть файловая структура, как это:

/domainroot /domainroot/MySub

Вместо того, чтобы делать перенаправление в/domainroot, установите только перенаправление на HTAccess из/domainroot/mysub, вот так: RedirectMatch ^/mysub /(.*)$ http://mysub.domain.com/ $ 1

Это перенаправит все URL-адреса вашего субдомена, даже для детских дорожек.

+0

Понял. Все переадресация в htaccess доменаruroot очень специфичны, поэтому не имеют полной переадресации. Токовая петля: основная -> суб-> суб -> суб-> бесконечная. –

+0

Можете ли вы опубликовать пример циклического URL-адреса (и правил переадресации)? – iguypouf

+0

'Перенаправление 301/urlofthings http: // subdomainwebsite.com/someparam' -> это существует на htaccess maindomain –

Смежные вопросы