У меня есть клиентский сайт, на котором я настроил 301 переадресацию, так как изменились URL-адреса нескольких страниц.Как избежать перенаправления .htaccess от применения к субдомену?
Нет проблем, они работают как шарм. Проблема в том, что у них есть второй сайт, настроенный как субдомен первого, и перенаправления также применяются к подобласту.
Как сделать только имеют ли перенаправления применительно к обозначенным HTML-файлам в корне?
Вот мой текущий файл Htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
# if subdomain then bail out
RewriteCond %{HTTP_HOST} ^subdomain\. [NC]
RewriteRule^- [L]
RewriteRule ^home\htm$ http://analystsolutions.com/ [L,NC,R=301]
RewriteRule ^membersolutions\.php$ http://analystsolutions.com/ [L,NC,R=301]
RewriteRule ^institutionalsolutions\.html$ http://analystsolutions.com/institutions [L,NC,R=301]
RewriteRule ^thebook\.html$ http://analystsolutions.com/book [L,NC,R=301]
RewriteRule ^about\.html$ http://analystsolutions.com/about-us [L,NC,R=301]
RewriteRule ^assessment http://analystsolutions.com/equity-research-assessment [L,NC,R=301]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Спасибо!
Я пробовал то, что вы предлагали, и это не сработало. Теперь мои первоначальные перенаправления даже не перенаправляются :) – Cynthia
Можете ли вы опубликовать свой последний .htaccess с моими предложениями. Я подозреваю, что у вас, вероятно, есть ошибка RewriteCond% {HTTP_HOST}. – anubhava
см. Обновленный код выше. – Cynthia