2011-01-06 2 views
0

У меня есть следующий .htaccess:PHP переписать давая 404, .htaccess проблема?

#Options +FollowSymLinks 

RewriteEngine on 
RewriteBase /phptest 

на моем локальном тестовом сервере (HTTP: // LOCALHOST) Я раскомментировать первую строку на сайт, чтобы работать. В противном случае я получаю Error 403 (Forbidden).

Как только я загружаю страницу на свой веб-сервер (FastHosts), я получаю сообщение об ошибке 500 (Internal Server Error), если первая строка не закомментирована.

Если я закомментировать, мои загрузки страницы, но он не может найти содержимое страницы, которое mydomain.com/phptest/Home

я получаю 404.

Любые предложения о том, что проблема может быть ?

+0

Похоже, что у вас на вашем сервере другая конфигурация, чем у «localhost». – Bojangles

+0

Кажется, как я могу проверить? У меня нет ничего, кроме ftp-доступа к серверу. – Hamid

ответ

0

Я думаю, что вам нужно изменить ваш httpd.conf, чтобы позволить AllowOverride All

Что говорит ваш журнал ошибок?

+0

/htdocs/phptest/.htaccess: здесь не разрешены опции – Hamid

0

Можете ли вы проверить, включен ли mod_rewrite или нет в вашем файле php.ini. Если нет, то включите это.

+0

в phpinfo? У меня нет доступа к файлам конфигурации серверов. – Hamid

+0

Да, это будет отображаться на выходе phpinfo() ... search mod_rewrite – Spechal

1

Проверить на наличие mod_negotiation. Он дает неожиданные результаты в сочетании с mod_rewrite.

Смежные вопросы