Может ли кто-то понять, что это означает .htaccess? Благодаря!Что означает этот .htaccess?
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^abcdef\.com$
RewriteRule (.*) http://abcdef.com/$1 [R=301,L]
Может ли кто-то понять, что это означает .htaccess? Благодаря!Что означает этот .htaccess?
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^abcdef\.com$
RewriteRule (.*) http://abcdef.com/$1 [R=301,L]
Это перенаправление для URI, начинающихся с www
(или любого другого субдомена).
The Rewrite
говорит:
Если адрес браузера указывает на не начинается с abcdef.com
, то падение предшествующую субдомен.
Так что, если вы указываете браузер по адресу:
http://www.abcdef.com/homepage/
сервер перенаправляет браузер на:
http://abcdef.com/homepage/
Если сервер был доступен через домен, кроме abcdef.com, перенаправлять abcdef.com с кодом 301 статуса (постоянного) и добавить все, что попадалось после него, так mysite.com/contact.htm
или даже sub.abcdef.com/contact.htm
станет abcdef.com/contact.htm
. Может использоваться на сервере с несколькими доменами, которые должны запускаться из одного основного домена, или владелец сайта переименовал свой домен и хочет, чтобы их старые ссылки переносятся на новый веб-сайт.