Переписать или, возможно, .htaccess не работает - PullRequest
0 голосов
/ 23 декабря 2011

Я пытался развернуть свое PHP-приложение на сервере моего клиента.На моей машине разработчика это работает, и на моем собственном сайте это также работает отлично.Но на сервере моего клиента это не сработало.

Казалось, что Apache не запускается .htaccess, поэтому перезапись не работает, в результате получается страница 404.

Сервер использует только что установленныйCentOS 5.

Вот httpd.conf, который я считаю ответственным за запуск .htaccess

Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Deny from all

Из phpinfo загружаются модули перезаписи и псевдонима.

А вот ичасть моего .htaccess

RewriteEngine On
RewriteRule news_(.*)_page_(.*)\.htm$ /sub_domain/?mod=page&cat=$1&pid=$2   

Я пытался создать ошибку в .htaccess, но ошибки не было.

Кто-нибудь знает, как решить эту проблему?Спасибо.

1 Ответ

0 голосов
/ 23 декабря 2011

, если вы можете проверить конфигурацию apache httpd.conf, посмотрите, есть ли в нем «AllowOverride директива», установленная на «allow»

...