Поддержка сегментов URL macosx 10.6 - PullRequest
0 голосов
/ 19 сентября 2009

Кто-нибудь знает, как активировать поддержку сегмента URL в Snow Leopard? Я полагаю, я должен добавить директиву AcceptPathInfo On в файл httpd.config в / private / etc / apache2, но я не могу найти правильный способ сделать это. Должен ли я установить AllowOverride и перейти .htaccess вместо этого? Любой совет будет принята с благодарностью, спасибо!

1 Ответ

1 голос
/ 22 сентября 2009

Вы можете использовать директиву AcceptPathInfo в конфигурации сервера , виртуальный хост , , каталог или .htaccess. context .

  • виртуальный хост контекст:

    Вот пример для виртуального хоста localhost :

    <VirtualHost *:80>
        ServerName localhost
        DocumentRoot "/Users/username/Sites/localhost/"
        AcceptPathInfo on
    </VirtualHost>
    

    Теперь это будет применяться ко всему виртуальному хосту.

  • direcory context:

    Если вы просто хотите использовать его в определенном каталоге, вы можете использовать блок <Directory> в файле конфигурации вашего сервера / виртуального хоста:

    <Directory /Users/username/Sites/localhost/foobar>
        AcceptPathInfo on
    </Directory>
    
  • .htaccess context

    Или, если вы хотите разрешить директиву AcceptPathInfo в файлах .htaccess, вам нужно установить AllowOverride FileInfo для этого каталога, например,

    <Directory /Users/username/Sites/localhost/foobar>
        AllowOverride FileInfo
    </Directory>
    
    # .htaccess file in /Users/username/Sites/localhost/foobar
    AcceptPathInfo on
    
...