Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| system:apache:rewrite [2022/01/16 00:56] – mirocow | system:apache:rewrite [2022/01/16 01:07] (текущий) – [Вопрос / ответ] mirocow | ||
|---|---|---|---|
| Строка 674: | Строка 674: | ||
| RewriteRule ^(.*)$ http:// | RewriteRule ^(.*)$ http:// | ||
| + | 1. Указание основного зеркала | ||
| + | Предназначен для того, чтобы преобразовать домен с www на URL без www. Достаточно ввести правило: | ||
| + | < | ||
| + | RewriteCond %{HTTP_HOST} ^www.название_вашего_сайта\ru$ [NC] # | ||
| + | RewriteRule ^( *)$ http:// | ||
| + | 2. Перенос на https | ||
| + | На сегодняшний день поисковик Google активно призывает владельцев сайтов к использованию безопасного соединения, | ||
| + | |||
| + | < | ||
| + | RewriteCond %(HTTPS) !on | ||
| + | RewriteRule (.*) https:// | ||
| + | 3. Проставление слеша в конце адреса | ||
| + | Если вы не хотите, | ||
| + | |||
| + | < | ||
| + | RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ | ||
| + | Выполнив данную команду, | ||
| + | |||
| + | 4. Перенос домена | ||
| + | Изменив название сайта, не забудьте в .htaccess указать: | ||
| + | |||
| + | < | ||
| + | RewriteCond %{HTTP_HOST} ^www\.yoursite.ru\.ru$ [NC] | ||
| + | RewriteRule ^(.*)$ http:// | ||
| + | Оптимизируя сайт и под Яндекс, | ||
| + | |||
| + | < | ||
| + | RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC] | ||
| + | RewriteRule ^([^/]+) $1 [L] | ||
| + | RewriteCond %{HTTP_HOST} ^mysite\.ru | ||
| + | RewriteRule ^(.*)$ http:// | ||
| + | |||
| + | 5. Запретные команды для поискового бота | ||
| + | В .htaccess, так же, как и в robots.txt, можно закрыть доступ к сайту для роботов поисковых систем: | ||
| + | |||
| + | < | ||
| + | RewriteCond %{USER_AGENT} Googlebot | ||
| + | RewriteRule .* - [F] # F – выдает ошибку 403 – запрещено для сканирования</ | ||
| + | |||
| + | 6. Редирект с одного сайта на другой | ||
| + | |||
| + | < | ||
| + | RewriteCond %{HTTP_HOST} domain1.ua | ||
| + | RewriteRule (.*) http:// | ||
| + | |||
| + | Редирект с www на без www | ||
| + | |||
| + | < | ||
| + | RewriteEngine On | ||
| + | RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] | ||
| + | RewriteRule ^(.*)$ http:// | ||
| + | |||
| + | Или более понятный синтаксис | ||
| + | |||
| + | < | ||
| + | RewriteEngine On | ||
| + | RewriteCond %{HTTP_HOST} ^www.domain\.com$ [NC] | ||
| + | RewriteRule ^(.*)$ http:// | ||