У мене є багато конкретних 301 перенаправлення зmain-domain до субдомену через htaccess. Старий сайт буде переміщено до субдомену (з головного), а новий - на основний. Мені подобається зберігати SEO старого сайту. Таким чином, 301 посилання з нового сайту на старий сайт. (Припускаючи, що посилання 301 не існує на новому сайті).
Проблема полягає в тому, що субдомен отримує доступ до htaccess головного домену.
Деяке рішення на увазі.
- Запобігання доступу до субдомену до головного "" htaccess
- Вихід з htaccess, якщо домен субдомену виявлено в головному 's htaccess
- Зробити індивідуальний 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-адреси до вашого субдомену, навіть для доріжок дітей.