LINUX.ORG.RU

htaccess vs sites-avaliable


0

0

htaccess не работает :(

свойства директорий определяется в /etc/apache2/sites-available/default но возникла необходимость сделать человеческие url

указываю соответствующие строки в default в свойствах соотвт директории:

<Directory /var/www/test> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all

RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC] RewriteRule ^(content/|component/) index.php

RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR] RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR] RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR] RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) RewriteRule ^(.*)$ index.php [F,L] </Directory>

но вылазиет error синтакс на RewriteEngine On

а htaccess не работает :(

как и где правельно написать правила Rewrite или как завести htaccess.


>но вылазиет error синтакс на RewriteEngine On

mod_rewrite загружен? типа

LoadModule rewrite_module /usr/lib/apache2-prefork/mod_rewrite.so

и кошерно так писать ;)

<IfModule mod_rewrite.c> RewriteEngine on ... </IfModule>

AcidumIrae ★★★★★
()

>но вылазиет error синтакс на RewriteEngine On

mod_rewrite загружен? типа

LoadModule rewrite_module /usr/lib/apache2-prefork/mod_rewrite.so

и кошерно так писать ;)

<IfModule mod_rewrite.c>
RewriteEngine on
...
</IfModule>

...тьфу форматирование

AcidumIrae ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.