Ключевые моменты 301 всегда были известны многим специалистам по поисковой оптимизации. Я считаю, что при использовании 301 многие веб-сайты просто заходят в Интернет, чтобы найти соответствующие правила, а затем изменить их. Можно сказать, что многие люди не знают значения правил. Сегодня я использую «Apache». В качестве примеров я поделюсь с вами «Сервером» и «Сервером IIS». Пожалуйста, простите меня, если что-то не так.
Если сервером веб-сайта является Apache, добавьте следующие правила в начало файла .htaccess (если у вас нет разрешения на его изменение, обратитесь к поставщику услуг за помощью в его изменении):
RewriteCond %{http_host} ^domain.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
{HTTP_HOST} — переменная сервера.
^ — начальная позиция совпадающей входной строки.
$ — конечная позиция совпадающей входной строки.
R=301 означает выполнение постоянного перенаправления. Поскольку R также означает 302, здесь подчеркивается R=301.
L означает конец правила
Одним из наиболее часто используемых регулярных выражений является (.*). Он содержит два элемента: один — «точка», обозначающий любой символ, другой — «звездочка», обозначающий все предыдущие символы. Таким образом, (.*) будет соответствовать всем символам {REQUEST_URI}. {REQUEST_URI} — это все символы запроса, за исключением имени домена и символа «?» в URL-адресе, а также символ, которому пытается сопоставить технологию перезаписи Apache.
[NC] сообщает серверу Apache игнорировать регистр в регулярном выражении. Он часто используется в параметре сервера {HTTP_HOST}, поскольку имена доменов не чувствительны к регистру;
Если сервером веб-сайта является IIS, используйте компонент ISAPI_Rewrite и добавьте следующие правила в начало файла httpd.ini:
Хост RewriteCond: ^domain.com$
RewriteRule (.*) http://www.domain.com$1 [R,I]
^ — начальная позиция совпадающей входной строки.
$ — конечная позиция совпадающей входной строки.
(.*) будет соответствовать всем символам {REQUEST_URI}.
I обеспечивает сопоставление указанных символов независимо от регистра. Этот ФЛАГ влияет на директиву RewriteRule и соответствующую директиву RewriteCond.
R заставляет сервер выдать клиенту инструкцию по перенаправлению и немедленно ответить, предоставив новый адрес целевого URL-адреса. Правило перенаправления часто является последним правилом.
отмечает следующий символ как специальный символ, буквальный символ, обратную ссылку или восьмеричный escape-символ.
Примечание. Приведенный выше код домена.com является примером. Если описание неверно, укажите это. Эта статья написана веб-мастером Ханчжоуской компании по расследованию внебрачных дел http://www.hydc007.com . Сохраните ее. перепечатка.
Спасибо частному детективу Ханчжоу за ваш вклад.