NameVirtualHost *:80
<Directory "/www/domen/cp.domen.ru">
[color=red]RewriteEngne On
RewriteBase /
RewriteRule ^/.* /index.htm[/color]
</Directory>
<VirtualHost *:80>
DocumentRoot /www/domen/cp.domen.ru/www
ServerName cp.domen.ru
ErrorLog /var/log/www/cp.domen.ru-error_log
CustomLog /var/log/www/cp.domen.ru-access_log common
</VirtualHost>
Проблема с mod_rewrite
Вставил вот такой код в httpd.conf:
Код:
Вобщем на страничку не перенаправляется..
Если вставляю такой патерн
RewriteRule ^/1.php* /index.php
то по запросу domen.ru/1.php все нормально и открывается текст страницы /index.php
Других файлов кроме index.php в диретории с сайтом нет.
Вобщем, слэш из патерна убери, расширение поставь правильное. У тебя же index.php файл, а ты пытаешься переслать на index.htm
ну а если он ТЕКСТ php-файлика показывает, то смахивает это всё на то, что PHP вообще к апачу не прикручен
Ну, это-то само-собой.
2yack: смотри тему по этому поводу http://forum.codenet.ru/showthread.php?t=34022
Цитата: mfender
Попробуй проще: [COLOR=#ff0000]RewriteRule ^.* /index.php [/COLOR]
Вобщем, слэш из патерна убери, расширение поставь правильное. У тебя же index.php файл, а ты пытаешься переслать на index.htm
Вобщем, слэш из патерна убери, расширение поставь правильное. У тебя же index.php файл, а ты пытаешься переслать на index.htm
Слеш убирать пробывал. Не помогает.
с расширение файлика просто перепутал когда писал собщение..
Цитата:
ну а если он ТЕКСТ php-файлика показывает, то смахивает это всё на то, что PHP вообще к апачу не прикручен
Текст - это не код...
Дак ты уже и перенаправленные запросы еще раз редиректишь?
Цитата: Proger_XP
Дак ты уже и перенаправленные запросы еще раз редиректишь?
вполне возможно... Я просто не знаю один раз он обрабатывает правилом или несколько...
Я тоже не совсем в этом пока разобрался(ибо mod_rewrite сложная вещь). Тут наверняка есть умные люди, пусть подскажут