LINUX.ORG.RU
ФорумAdmin

mod_rewrite: что не так с правилами ?


0

0

пытаюсь запустить некую цмс на пхп, исходники и бд развернул, в корне вижу лежит .htaccess с такими правилами:

ErrorDocument 404 /index.php

RewriteEngine on

RewriteRule ^en/(.*)  /$1        [L,QSA]
RewriteRule ^tpl[/]?$ index.php  [L]

RewriteRule ^company/news/([0-9]+).page-print[/]?$   /company/news/?page=$1&print [L]
RewriteRule ^company/news/([0-9]+).html-print[/]?$   /company/news/?id=$1&print [L]
RewriteRule ^company/news/([0-9]+).html$             /company/news/?id=$1       [L]
RewriteRule ^company/news/([0-9]+).page$             /company/news/?page=$1     [L]

RewriteRule ^company/job-offers/([0-9]+).html-print[/]?$  /company/job-offers/?id=$1&print [L]
RewriteRule ^company/job-offers/([0-9]+).html$            /company/job-offers/?id=$1       [L]

RewriteRule ^company[/]?$ index.php  [L,QSA]
RewriteRule ^contacts[/]?$ index.php [L,QSA]

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

RewriteRule ^.*$  index.php [L]

запихнул этот кусок, в конец http.conf, апач перегрузил и теперь получаю 400 Bad Request. в error_log ничего примечательного не увидел, подскажите куда копать ?

если сувать в httpd.conf то с умом в VirtualHost тим или Location, только вот я понять не могу чем оно вас в .htaccess не устроило?

hizel ★★★★★
()
Ответ на: комментарий от hizel

пока я пытаюсь понять всего ли мне хватает чтоб развернуть эту цмс. правила .htaccess почему-то не подхватились, хотя бейсик авторизация из .htaccess из соседней папки работает. с этим и с красотой буду позже разбираться (и надеюсь не я), сейчас пытаюсь понять, что не так с правилами и может ли быть.

iDesperado
() автор топика
Ответ на: комментарий от iDesperado
<Directory /путь/до/каталога/с/цмской>
    AllowOverride All
</Directory>

И убрать эти реврайты НАФИГ из конфига апача (потому что вне Directory или VirtualHost они сводят апач с ума).

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