URL Segment支持macosx 10.6

时间:2009-09-19 18:34:39

标签: apache macos expressionengine

有谁知道如何激活Snow Leopard中的URL Segment支持?我认为我必须将AcceptPathInfo On指令添加到/ private / etc / apache2中的httpd.config文件中,但我找不到正确的方法。我应该设置AllowOverride并转而使用.htaccess吗?任何建议将不胜感激,谢谢!。

1 个答案:

答案 0 :(得分:1)

您可以使用服务器配置虚拟主机目录 .htaccess中的AcceptPathInfo directive context

  • 虚拟主机上下文:

    以下是虚拟主机 localhost 的示例:

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

    现在将适用于整个虚拟主机。

  • direcory 上下文:

    如果您只想在特定目录中使用它,可以在服务器/虚拟主机配置文件中使用<Directory>块:

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

    或者,如果您想在.htaccess文件中允许AcceptPathInfo指令,则需要为该目录​​设置AllowOverride FileInfo,例如

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