![]() |
Расшифруйте содержание Htaccess Доброго времени суток! Разъясните простым человеческим языком (как по букварю;-) следующее содержание 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 |
Это редирект.... пересылка на другой сайт удалите если это не ваша запись, и поставьте на .htaccess права 444, и такие же права поставьте на index файл и на все файлы .js если таковые есть в корне сайта. Вы подхватили троян, и при посещении каталога сайта по FTP получили инъекцию )))) |
"kadabra" это вымысел, для удобства заменим на "example" ) |
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 / |
[quote=aquadeZign;31313017]Это редирект.... пересылка на другой сайт[/quote] С каких пор субдомен www стал другим сайтом? |
4-Протезофф > мне думается "aquadeZign" чуть поторопился с ответом, не поняв, что "kadabra" приведено в качестве примера...И всё ответ по теме где?) |
5-To4ka > ответ в №4 |
6-Протезофф > тогда с какого на какой? |
Субдомен www может быть чем угодно. Сама традиция заводить www как отдельный субдомен пошла с лохматых времён, когда ещё не было name-based virtualhosting. Cравните [em][url]www.opennet.ru[/url][/em] и [em]opennet.ru[/em] [em]<IfModule>[/em] - условие подключенного модуля в апаче. [em]RewriteEngine on[/em] - включить перенаправление [em]RewriteCond[/em] - условие [em]RewriteRule[/em] - правило [em]RewriteBase[/em] - область распространения правила на определённый путь, забудьте ваще нафиг об этой директиве =) Строки [code]<IfModule mod_deflate.c> RewriteCond %{HTTP_HOST** ^kadabra\.ru$ [NC] RewriteRule ^(.*)$ http://www.kadabra.ru/$1 [R=301,L][/code] не имеют смысла, т.к. идут до [em]RewriteEngine on[/em] и вообще привязаны к условию включенного модуля сжатия выходного контента. Вобщем-же, правила делают следующее - при обращении на адрес "kadabra.ru" (без учёта регистра) производится 301-й редирект на "www.kadabra.ru" со всеми путями и параметрами. Если очень интересно - можете почитать [url=http://httpd.apache.org/docs/current/mod/mod_rewrite.html]это[/url] |
301 - это статус-код HTTP. R=301 означает редирект с выдачей этого кода, но никак не [em]только при получении кода 301[/em]. Кстати, если код будет вне диапазона 300-399 - то редиректа не будет =) |
Клиенту выдаётся HTML, 301 код относится к HTTP и его получает веб-клиент (браузер или иная программа) как руководство к действию, т.е. к переходу на другую страницу. Выводить этот код или нет программа решает сама. |
эээ, вспоминая про нагрузку во wget'e, думаю объяснить будет тяжело =) лучше прочитай в [url=https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BA%D0%BE%D0%B4%D0%BE%D0%B2_%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F_HTTP]исходнике[/url] |
15-Сайты > это код переадресации. |
19-Сайты >20-Сайты > Вы дико севмещаете редиректы при ошибках с обычными редиректами. 50x - это переадресация на страницу с ошибкой сервера. 404 - на ошибку "not found" 301 - редирект. Без ошибки. |
Спасибо друзья, разобрался) |
Текущее время: 18:33. Часовой пояс GMT +3. |