2014-12-21 4 views
0

У меня есть XAMPP настроен и настроен. Мой проект называется «gpstudios», и у меня есть виртуальный сервер под названием «local.gpstudios» (также объявленный на хостах). Это позволяет мне использовать «local.gpstudios /», который позволяет использовать правильный корневой каталог. В htdocs у меня есть работающий .htaccess. Он используется для нескольких других проектов. В htdocs/gpstudios Я хочу иметь другой .htaccess для себя.XAMPP .htaccess в подкаталоге не работает

Я попытался изменения httpd.conf и перезапустить Apache:

<Directory "C:/xampp/htdocs/gpstudios"> 
    AllowOverride all 
    Require all granted 
</Directory> 

Но это ничего не меняет. .htaccess в htdocs/gpstudios еще не работает, независимо от того, что я пишу в нем. В настоящее время он просто содержит строку «deny from all», которая должна получить ошибку в браузере.

Как заставить его работать, не удаляя/перемещая мой другой .htaccess?

[EDIT]

Я пробовал все. Мои настройки виртуального хоста выглядят идеально. Каждый из них говорит AllowOverride All и Allow from all. Полностью тупик.

ответ

0

Скопируйте это в вашем httpd-vhosts.conf

NameVirtualHost local.gpstudios:80 
<VirtualHost local.gpstudios:80> 
    ServerAdmin [email protected] 
    DocumentRoot "C:/xampp/htdocs/gpstudios" 
    ServerName local.gpstudios 
    ServerAlias www.local.gpstudios 

    <Directory "C:/xampp/htdocs/gpstudios"> 
      AllowOverride ALL 
      Order allow,deny 
      Allow from all 
      Require all granted 
    </Directory> 
</VirtualHost> 
+0

Хм, я пробовал, и это имело значение, но оно все еще не работает. Видите ли, у меня уже было это в моем файле vhosts, кроме строк NameVirtualHost local.gpstudios: 80 и были NameVirtualHost *: 80 и . Теперь выясняется, что local.gpstudios наследует root .htaccess, но все равно игнорирует его. – hedgehog90

+0

'.htaccess' файл, который вы делаете, находится в ** gpstudios ** или в подкаталоге? – undone

+0

Это в gpstudios. Честно говоря, я не делаю ничего глупого, я проверил и утроил проверку и попробовал все, что было предложено через результаты Google. Я пытался весь этот день работать ... Просто безумие. – hedgehog90

1

Вы не поверите. Я почти не могу. Я разобрался. Я работал сам по себе. После быстрого google, казалось бы, никто никогда в Интернете не сталкивался с той же проблемой, что и я.

Оказывается, файл .htaccess был отформатирован с использованием линейных прерываний CR вместо LF или CRLF. Я использовал PHPStorm для редактирования файла htaccess, а PHPStorm предпочитает CR. Самый близкий, с которым я когда-либо работал, запускал 500 ошибок, когда я заполнял его несколькими утверждениями.

Apache .... На что вы играете? Почему ты такой? Проклятье. Прошло уже полночь, и я весь день работал над этим. Я измучен. Я чувствую себя полностью побежденным. Просто шелуха человека, которым я был сегодня утром. Теперь мое испытание наконец-то закончилось, я лечу спать, не раньше, чем я провожу несколько деликатных моментов, когда я кричу в подушку. Спокойной ночи.

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