krobol
Постоялец
- Регистрация
- 5 Июн 2008
- Сообщения
- 455
- Реакции
- 126
- Автор темы
- #1
Сейчас .htaccess выглядит так:
он не работает, как нужно.
Идея такая:
- строки 3-5 отвечают за отдачу нужного robots.txt. Если robot.txt запросили с домена mysite.ru, то отдаётся robots-new.txt. В остальных случаях robots-old.txt.
Отдельно, строки 1-5 работают нормально.
Теперь мне нужно ещё сделать так, что если запрашивается файл .htm, .html и он существует, то управление передаётся скрипту i.php с параметром c=<имя запрашиваемой страницы .htm, .html>
Помогите реализовать эту идею.
-----
сделал так
не работают robots.txt
Код:
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]