перенаправление (.htaccess) не работает - PullRequest
0 голосов
/ 28 января 2012

Мой .htaccess файл не работает.Похоже, что модуль mod_rewrite не загружен.

Один из способов проверить это для запуска <?php phpinfo() ?>.

Но когда я делаю это, появляются страницы phpinfo, но нет никакой части с'apache2handler.Поэтому я не могу проверить, загружен ли модуль mod_rewrite.Я не вижу, какой файл конфигурации Apache загружен.

Кто-нибудь может мне помочь?Я застрял с этой проблемой в течение нескольких часов.

Это мой .htaccess

RewriteEngine On

#exclusions
RewriteCond %{REQUEST_URI} !images/
RewriteCond %{REQUEST_URI} !external/
RewriteCond %{REQUEST_URI} !css/

#redirect everything else
RewriteRule ^(.*) index.php

Options -Indexes

Он помещен в подпапку веб-сайта, например www.example.com/subfolder/Этот файл .thaccess работает на localhost и на другом веб-сайте.

Это приводит к ошибке 500.

<IfModule mod_rewrite.c>
    if mod_rewrite is enabled, you'll get 500 error on the server
</IfModule>

EDIT Я обнаружил, что здесь нет apacheработает на сервере, его IIS .... Спасибо за помощь в любом случае.

1 Ответ

0 голосов
/ 28 января 2012

Если вы сомневаетесь, что mod_rewrite не работает на вашем Apache, и вы не можете проверить это в phpinfo (), есть еще много способов проверить это. Если у вас нет терминального доступа к серверу, вы можете проверить по .htaccess

<IfModule mod_rewrite.c>
    if mod_rewrite is enabled, you'll get 500 error on the server
</IfModule>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...