Студент | Доброго времени суток, товарищи! Есть у меня в ведении сайт вот с таким содержанием .htaccess: <FilesMatch "\.ph(p3?|tml)$"> SetHandler application/x-httpd-php </FilesMatch> AddDefaultCharset utf-8 #php_value xdebug.remote_host xxx.22.1.166 Options +FollowSymLinks Options Indexes FollowSymLinks IndexIgnore */* RewriteEngine on #RewriteBase /~pelmen/dev/ # if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d #RewriteCond %{REQUEST_URI} !\.(js|ico|gif|jpg|png|css)$ RewriteCond %{REQUEST_URI} !\.(ico)$ # otherwise forward it to index.php RewriteRule . index.php И хочу я в него добавить следующие строки: #Скрываем зеркало site.pro RewriteCond %{HTTP_HOST} ^site\.pro$ [NC] RewriteRule ^(.*)$ http://www.site.pro/$1 [R=301,L] #Убираем / из адреса страницы, чтоб не было дублей RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)/$ /$1 [R=301,L] #Убираем дубль главной с index.php/html в адресе RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/ RewriteRule ^index\.html$ http://www.site.pro/ [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.html$ http://www.site.pro/ [R=301,L] #Запрет на загрузку файлов с внешних сайтов RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www.)?site.pro/ [nc] RewriteRule .*.(gif|jpg|png)$ http://site.pro/banned.png[nc] Как только не пытался - не работает, но если где-нибудь сделать ошибку - сайт отлично ложиться на обе лопатки. Как оно должно выглядеть? Подскажите, пожалуйста, а то я в этом не силён - обычно все работает и не требует танцев с бубном. |