rewrite некоторые проблемы (ошибка 404 при попытке перейти на "страницу" вне корня)

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

Ответить
Аватара пользователя
humppalaki
Сообщения: 90
ОС: Debian GNU/LInux 6.0 64-bit

rewrite некоторые проблемы

Сообщение humppalaki »

Суть проблемы такая, в корне есть .htaccess при любых манипуляциях с ним ничего не происходит, то есть если перейти из корня http://blot.local/ на ,скажем, http://blot.local/main/login, то получим ошибку 404. Если сделать редирект на google то ничего не происходит.

Сам мод активирован (a2enmod rewrite ) и a2enmod -l выдаёт:

Код: Выделить всё

authz_host actions alias auth_basic authz_groupfile authn_file authz_user autoindex cgi dir include log_config mime negotiation setenvif status userdir asis imagemap php5 authz_default rewrite

lsof | grep mod_rewrite

Код: Выделить всё

httpd2-pr 24554       root  mem       REG               8,17     64744     927038 /usr/lib64/apache2/mod_rewrite.so
httpd2-pr 24555     wwwrun  mem       REG               8,17     64744     927038 /usr/lib64/apache2/mod_rewrite.so
httpd2-pr 24556     wwwrun  mem       REG               8,17     64744     927038 /usr/lib64/apache2/mod_rewrite.so
httpd2-pr 24557     wwwrun  mem       REG               8,17     64744     927038 /usr/lib64/apache2/mod_rewrite.so
httpd2-pr 24558     wwwrun  mem       REG               8,17     64744     927038 /usr/lib64/apache2/mod_rewrite.so
httpd2-pr 24559     wwwrun  mem       REG               8,17     64744     927038 /usr/lib64/apache2/mod_rewrite.so
httpd2-pr 24563     wwwrun  mem       REG               8,17     64744     927038 /usr/lib64/apache2/mod_rewrite.so


/etc/apache2/default-server.conf

Код: Выделить всё

DocumentRoot "/srv/www/htdocs"

<Directory "/srv/www/htdocs">

Options Indexes FollowSymlinks

AllowOverride None
        # Controls who can get stuff from this server.
Order allow,deny
 Allow from all
</Directory>

Alias /icons/ "/usr/share/apache2/icons/"

<Directory "/usr/share/apache2/icons">
 Options Indexes MultiViews
 AllowOverride None
 Order allow,deny
 Allow from all
</Directory>
ScriptAlias /cgi-bin/ "/srv/www/cgi-bin/"
<Directory "/srv/www/cgi-bin">
 AllowOverride None
 Options +ExecCGI -Includes
 Order allow,deny
 Allow from all
</Directory>
<IfModule mod_userdir.c>
UserDir public_html
        # The actual configuration of the directory is in
        # /etc/apache2/mod_userdir.conf.
Include /etc/apache2/mod_userdir.conf
</IfModule>
Include /etc/apache2/conf.d/*.conf
Include /etc/apache2/conf.d/apache2-manual?conf
ServerName linux-vt3n

ServerAdmin root@linux-vt3n


сам .htaccess

Код: Выделить всё

Options +FollowSymLinks

RewriteEngine on


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

#RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]
RewriteRule ^(.*)$ /index.php


Спасибо.
Abelujon ne incitu, amason ne spitu.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: rewrite некоторые проблемы

Сообщение sash-kan »

http://httpd.apache.org/docs/1.3/mod/core.html#allowoverride
это в первой ссылке на запрос google://htaccess+allowoverride

дефолтное значение — all. а вы прямо специально и запретили все директивы из htaccess, изменив его на none.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
humppalaki
Сообщения: 90
ОС: Debian GNU/LInux 6.0 64-bit

Re: rewrite некоторые проблемы

Сообщение humppalaki »

sash-kan писал(а):
22.07.2010 01:38
http://httpd.apache.org/docs/1.3/mod/core.html#allowoverride
это в первой ссылке на запрос google://htaccess+allowoverride

дефолтное значение — all. а вы прямо специально и запретили все директивы из htaccess, изменив его на none.

Спасибо.
Abelujon ne incitu, amason ne spitu.
Спасибо сказали:
Ответить