Помогите с Apache 2 и mod_rewrite

Главные вкладки

Аватар пользователя vizual vizual 11 июля 2008 в 7:52

Поставил Апач 2 и mod_rewrite перестал работать.

Например: адрес проекта http://localhost/project/, если набрать http://localhost/project/news/ или http://localhost/project/articles/id34.html ничего не меняется, т.е. показывается главная страница, а на апач 1.3.26 все прекрасно работало! помогите плиз ...

Вот код из конфы:

UseCanonicalName On

DocumentRoot "D:/Web"

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

<Directory "D:/Web">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all

</Directory>

а вот .htaccess:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule !(\.(gif|jpg|png|css|ico))$ index.php

Комментарии

Аватар пользователя vackar vackar 2 октября 2008 в 20:27

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule !(\.(gif|jpg|png|css|ico))$ index.php - попробуй поєкспериментируй напиши /index.php.

У меня был такой хтацес
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

как вылел на хостинг перестало работать т.к. сайт лежал в папке c/a/k/site.name

дописал слэш - все заработало:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA]

Аватар пользователя vizual vizual 7 ноября 2008 в 11:43