Имя: Пароль:
IT
Веб-мастеринг
Вопрос по командам .htaccess
0 s-pc
 
13.09.15
18:42
Вот здесь скрин части файла - http://clip2net.com/s/3nqksEO

Скачал его откуда-то готовым, сказано только было - где написано "site" поменять на "мойдомен"
Вопроса два:
1. Я так и не понял, нужно было в четырех строках поменять -
RewriteCond
и
RewriteRule
Или в RewriteCond менять не надо, это часть команды и правильней будет вот так?
RewriteCond %{HTTP_HOST} !^sk-opora\.ru$ [NC]
2.Восклицательный знак я поставил сам - в моем примере его не было, но без него сайт блокируется. Я "угадал", что так нужно сделать или наоборот, что-то для сайта сделал хуже?
1 s-pc
 
13.09.15
18:44
(0) опечатка - исправляю
Или в RewriteCond менять не надо, это часть команды и правильней будет вот так?
RewriteCond %{HTTP_HOST} !^site\.ru$ [NC]
2 qw12225
 
13.09.15
18:48
RewriteCond - это условие,
RewriteRule  - это правило которое выполняется если есть условие. В данном примере все запросы с www  редиректяться на http://....  Естественно нужно в обоих условиях менять sk-opora\.ru  на твой сайт и в правилах соответственно  тоже
3 s-pc
 
13.09.15
18:58
(2) а как на счёт восклицательного знака (на скрине)? В моем примере его не было, я его сам поставил - без него у меня сайт не открывается. В итоге так можно оставить или что-то не то сделал. Интуитивно понимаю, что приказал файлу что-то НЕ делать. А вот что именно и правильно ли это - не в курсах. )))
4 qw12225
 
13.09.15
19:05
восклицательный знак означает, что дальше идет регулярное выражение. Если интересно читай про синтаксис регулярные выражения
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший