помогите написать .htaccess

Статус
В этой теме нельзя размещать новые ответы.

krobol

Постоялец
Регистрация
5 Июн 2008
Сообщения
455
Реакции
126
Сейчас .htaccess выглядит так:
Код:
1. RewriteEngine On
2. RewriteBase /
3. RewriteCond %{HTTP_HOST} !mysite.ru
4. RewriteRule robots.txt robots-old.txt [L]
5. RewriteRule robots.txt robots-new.txt
6. RewriteCond %{REQUEST_FILENAME} !-f
7. RewriteCond %{REQUEST_FILENAME} !-d
8. RewriteCond %{REQUEST_FILENAME} !-l
9. RewriteRule ^(.*)$ i.php?c=$1 [L]

он не работает, как нужно.

Идея такая:
- строки 3-5 отвечают за отдачу нужного robots.txt. Если robot.txt запросили с домена mysite.ru, то отдаётся robots-new.txt. В остальных случаях robots-old.txt.
Отдельно, строки 1-5 работают нормально.

Теперь мне нужно ещё сделать так, что если запрашивается файл .htm, .html и он существует, то управление передаётся скрипту i.php с параметром c=<имя запрашиваемой страницы .htm, .html>

Помогите реализовать эту идею.

-----
сделал так
Код:
1. RewriteEngine On
2. RewriteBase /
3. RewriteCond %{HTTP_HOST} !mysite.ru
4. RewriteRule robots.txt robots-old.txt [L]
5. RewriteRule robots.txt robots-new.txt
6. RewriteCond %{REQUEST_FILENAME} -f
9. RewriteRule ^(.*)$ i.php?c=$1 [QSA]
не работают robots.txt
 
У меня так все работает, а у вас не отдается роботс потому что для него срабатывает последнее правило:)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху