Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: донастроить Apache - не работает mod_rewrite
 
 автор: Lelik   (31.03.2008 в 16:40)   письмо автору
 
 

подскажите в чем может быть проблема, если не исполняется на домашнем хосте такой .htaccess

RewriteEngine on 
Options +FollowSymlinks 
RewriteBase /action/
RewriteRule ^([0-9_]+)/?$ index.html?id=$1 [L]


на живом хосте все нормально работает...

   
 
 автор: cheops   (01.04.2008 в 11:57)   письмо автору
 
   для: Lelik   (31.03.2008 в 16:40)
 

А модель mod_rewrite включен в httpd.conf?

   
 
 автор: Lelik   (01.04.2008 в 17:49)   письмо автору
 
   для: cheops   (01.04.2008 в 11:57)
 

это?

LoadModule rewrite_module modules/mod_rewrite.so


UPD
в общем, даже после раскоменчивания этой строки никаких изменений :-/

   
 
 автор: glsv (Дизайнер)   (02.04.2008 в 07:13)   письмо автору
 
   для: Lelik   (01.04.2008 в 17:49)
 

Посмотрите, действительно ли rewrite работает.
Настройте логирование в виртуальном хосте:
RewriteLog "c:/apache/logs/rewrite.log"
RewriteLogLevel 3 

RewriteLogLevel - от 0 до 9

PS: Вы уверены, что RewriteBase /action/ нужен?
.htaccess где у Вас лежит?

   
 
 автор: Lelik   (02.04.2008 в 10:13)   письмо автору
 
   для: glsv (Дизайнер)   (02.04.2008 в 07:13)
 

.htaccess лежит в папке /action/

и про логирование: а куда записывать эти строчки кода? сюда?

<VirtualHost *:*>
    ServerAdmin webmaster@localhost
    DocumentRoot "E:/web"
    ServerName localhost
    ServerAlias localhost
    ErrorLog logs/test2-error_log
    CustomLog logs/test2-access_log common
</VirtualHost>

   
 
 автор: glsv (Дизайнер)   (02.04.2008 в 12:56)   письмо автору
 
   для: Lelik   (02.04.2008 в 10:13)
 

>а куда записывать эти строчки кода? сюда?

Да, туда.

   
 
 автор: Lelik   (02.04.2008 в 13:46)   письмо автору
 
   для: glsv (Дизайнер)   (02.04.2008 в 12:56)
 

дописал, перепробовал RewriteLogLevel от 0 до 9, ни одной записи не оставил :-/

   
 
 автор: glsv (Дизайнер)   (02.04.2008 в 14:41)   письмо автору
 
   для: Lelik   (02.04.2008 в 13:46)
 

Apache после изменений перезагружали?
А .htaccess точно работает (разрешен в .htaccess). Напишите туда (в .htaccess) ерунду - должна появится ошибка.

   
 
 автор: Lelik   (02.04.2008 в 15:16)   письмо автору
 
   для: glsv (Дизайнер)   (02.04.2008 в 14:41)
 

:) точно. не работает. а как это исправить?

   
 
 автор: glsv (Дизайнер)   (02.04.2008 в 17:33)   письмо автору
 
   для: Lelik   (02.04.2008 в 15:16)
 

В httpd.conf в контейнере <Directory /> выставьте AllowOverride All
<Directory />
    Options All
    AllowOverride All
</Directory>


PS: Либо вариант, что вместо файлов .htaccess у Вас создаются .htaccess.txt (через проводник этого не видно)

   
 
 автор: Lelik   (02.04.2008 в 17:41)   письмо автору
 
   для: glsv (Дизайнер)   (02.04.2008 в 17:33)
 

спасибо :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования