К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Расшифруйте содержание Htaccess

Гость
0 - 15.07.2013 - 14:04
Доброго времени суток!
Разъясните простым человеческим языком (как по букварю;-) следующее содержание Htaccess:

<IfModule mod_deflate.c>
RewriteCond %{HTTP_HOST** ^kadabra\.ru$ [NC]
RewriteRule ^(.*)$ http://www.kadabra.ru/$1 [R=301,L]
...

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST** ^kadabra\.ru$ [NC]
RewriteRule ^(.*)$ http://www.kadabra.ru/$1 [R=301,L]
Rewrit



Гость
1 - 15.07.2013 - 14:09
Это редирект.... пересылка на другой сайт
удалите если это не ваша запись, и поставьте на .htaccess права 444, и такие же права поставьте на index файл и на все файлы .js если таковые есть в корне сайта.

Вы подхватили троян, и при посещении каталога сайта по FTP получили инъекцию ))))
Гость
2 - 15.07.2013 - 14:11
"kadabra" это вымысел, для удобства заменим на "example" )
Гость
3 - 15.07.2013 - 14:14
1-aquadeZign > по подробнее можно по каждой строке?

1) <IfModule mod_deflate.c>
2) RewriteCond %{HTTP_HOST** ^kadabra\.ru$ [NC]
3) RewriteRule ^(.*)$ http://www.kadabra.ru/$1 [R=301,L]
...
4) <IfModule mod_rewrite.c>
5) RewriteEngine on
6) RewriteCond %{HTTP_HOST** ^kadabra\.ru$ [NC]
7) RewriteRule ^(.*)$ http://www.kadabra.ru/$1 [R=301,L]
8) RewriteBase /
Гость
4 - 15.07.2013 - 16:09
Цитата:
Сообщение от aquadeZign Посмотреть сообщение
Это редирект.... пересылка на другой сайт
С каких пор субдомен www стал другим сайтом?
Гость
5 - 15.07.2013 - 16:12
4-Протезофф > мне думается "aquadeZign" чуть поторопился с ответом, не поняв, что "kadabra" приведено в качестве примера...И всё ответ по теме где?)
Гость
6 - 15.07.2013 - 21:25
5-To4ka >
ответ в №4
Гость
7 - 16.07.2013 - 01:40
6-Протезофф > тогда с какого на какой?
Гость
8 - 16.07.2013 - 08:56
Субдомен www может быть чем угодно. Сама традиция заводить www как отдельный субдомен пошла с лохматых времён, когда ещё не было name-based virtualhosting. Cравните www.opennet.ru и opennet.ru

<IfModule> - условие подключенного модуля в апаче.
RewriteEngine on - включить перенаправление
RewriteCond - условие
RewriteRule - правило
RewriteBase - область распространения правила на определённый путь, забудьте ваще нафиг об этой директиве =)

Строки
Код:
<IfModule mod_deflate.c>
RewriteCond %{HTTP_HOST** ^kadabra\.ru$ [NC]
RewriteRule ^(.*)$ http://www.kadabra.ru/$1 [R=301,L]
не имеют смысла, т.к. идут до RewriteEngine on и вообще привязаны к условию включенного модуля сжатия выходного контента.

Вобщем-же, правила делают следующее - при обращении на адрес "kadabra.ru" (без учёта регистра) производится 301-й редирект на "www.kadabra.ru" со всеми путями и параметрами.

Если очень интересно - можете почитать это
Гость
9 - 16.07.2013 - 09:51
301 - это статус-код HTTP. R=301 означает редирект с выдачей этого кода, но никак не только при получении кода 301. Кстати, если код будет вне диапазона 300-399 - то редиректа не будет =)
Гость
10 - 16.07.2013 - 13:40
Клиенту выдаётся HTML, 301 код относится к HTTP и его получает веб-клиент (браузер или иная программа) как руководство к действию, т.е. к переходу на другую страницу. Выводить этот код или нет программа решает сама.
Гость
11 - 16.07.2013 - 15:16
эээ, вспоминая про нагрузку во wget'e, думаю объяснить будет тяжело =)
лучше прочитай в исходнике
Гость
12 - 16.07.2013 - 18:09
15-Сайты >
это код переадресации.
Гость
13 - 17.07.2013 - 12:07
19-Сайты >20-Сайты >
Вы дико севмещаете редиректы при ошибках с обычными редиректами.
50x - это переадресация на страницу с ошибкой сервера.
404 - на ошибку "not found"
301 - редирект. Без ошибки.
Гость
14 - 17.07.2013 - 13:21
Спасибо друзья, разобрался)


К списку вопросов






Copyright ©, Все права защищены