0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 451 Просмотров
*

Artemio

  • Новичок
  • 4
  • 0 / 0
Добрый день, уважаемые форумчане!
Сделал сайт, пришло время его оптимизировать. Сейчас занимаюсь редиректами и застрял в файле htaccess.

Вопрос будет абсолютно нубский, но уже неделю читаю материалы на форуме и в сети, но так и не получается разобраться.
Итак:
 - Как правильно прописывать команды в файл htaccess - а именно - в какую строку в редакторе их вносить?

То есть:

Вот есть, например, редирект с www на без-www:
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Нашёл информацию, что правильно будет прописать в виде:
# Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Нашёл у себя в файле строку # Options +FollowSymlinks, прописал со следующей строчки остальную часть команды - и всё заработало.

Но вот дальше застрял. Например, нужно настроить перенаправление с site.ru/index.php на главную site.ru.
Команда 1 (из ФАКа на форуме):
Redirect 301 /index.php http://site.ru/
Команда 2 (оттуда же):
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://site.ru/ [R=301,L]
В какую строку файла нужно вписать команду 1?
Команду 2?

Нашёл команду для сжатия компонентов сайта путем включения Gzip:
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
Куда вписывать эти строки?

Работаю в Notepad ++

То есть, суть вопроса - не команды, а как редактировать файл, чтобы изменения заработали?
Где нужно ставить знак #, а где он не нужен?
Нужно ли дописывать что-нибудь ещё к командам из FAQ, кроме замены URL примера на свой?

Ниже мой файл - подскажите, пожалуйста, на его примере, куда вносить команды (хотя бы те, которые указал)?

Спойлер
[свернуть]
*

sword852d

  • Захожу иногда
  • 198
  • 9 / 0
Что за решеткой # это описание команды иными словами не работает, а что без нее, то и есть команда!
Пример!
# Хочу редирект с www на без-www
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

А записывать можно в любом месте документа, принцип работы как код CSS!
*

Artemio

  • Новичок
  • 4
  • 0 / 0
Что за решеткой # это описание команды иными словами не работает, а что без нее, то и есть команда!
Пример!
# Хочу редирект с www на без-www
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

А записывать можно в любом месте документа, принцип работы как код CSS!

То есть, неважно, в разделе Rewrite Engine или Rewrite Base?
Или вообще над или под ними?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Страница сайта в ином стиле. Правильно ли?

Автор fireman

Ответов: 2
Просмотров: 177
Последний ответ 06.05.2019, 19:34:02
от smallplushbear
100500-й вопрос по robots.txt

Автор klipius

Ответов: 2
Просмотров: 276
Последний ответ 19.12.2018, 12:38:49
от klipius
[Решено] Исключения для редиректов в htaccess

Автор alex_photo

Ответов: 12
Просмотров: 8914
Последний ответ 19.10.2018, 10:42:39
от Vasiliy111
Админка Joomla не открывается после правки файла htaccess

Автор bayersoff

Ответов: 2
Просмотров: 324
Последний ответ 12.10.2018, 17:23:48
от ProtectYourSite
Вопрос по отличию SEO MODx и Joomla

Автор vovafit

Ответов: 6
Просмотров: 493
Последний ответ 25.08.2018, 15:20:56
от rkron