/ / Заборонити субдомен використовувати htaccess основного домену

Заборонити субдомену використовувати htaccess головного домену - .htaccess, loops, redirect, mod-rewrite, subdomain

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

Проблема полягає в тому, що субдомен отримує доступ до htaccess головного домену.

Деяке рішення на увазі.

  1. Запобігання доступу до субдомену до головного "" htaccess
  2. Вихід з htaccess, якщо домен субдомену виявлено в головному 's htaccess
  3. Зробити індивідуальний htaccess ексклюзивним для себе.

Пробували. [L]. [END]. [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 для відповіді № 1

Ви впевнені, що перенаправлення на головний htaccess потрібні?

Наприклад, якщо у вас є така структура файлів:

/ domainroot / domainroot / mysub

Замість того щоб робити перенаправлення в / domainroot, встановіть тільки перенаправлення на htaccess / domainroot / mysub, наприклад RedirectMatch ^ / mysub /(.*)$ http://mysub.domain.com/$ 1

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