Snow Leopard .htaccess 问题

Snow Leopard .htaccess 问题

我在 Snow Leopard 上遇到了一个问题。我只是使用随附的标准 Apache2,但它似乎不想使用我的 .htaccess 文件。这是我的 httpd.conf 文件的相应部分:

<Directory />
  Options FollowSymLinks
  AllowOverride All AuthConfig
  Order deny,allow
  Deny from all
</Directory>

这是我的.htaccess 文件:

Options +FollowSymlinks
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

我确信我做了一些愚蠢的事情,但此时此刻,我只是看不到它!

它所做的只是让我没有 index.php 文件,这在 Leopard 上有效,但在 Snow Leopard 上无效。我错过了什么?

答案1

你有 apachemod_rewrite扩展是否已安装并启用?它可能在您更新时被删除/更改。

答案2

嘿,我在新电脑上遇到了同样的问题,我发现这是因为 Snow Leopard 在 /etc/apache2/users/ 下自动创建了一个新配置,因此继续更改内容,如下所示:

<Directory "/Users/<username>/Sites/">
  Options FollowSymLinks Indexes MultiViews
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>

希望这对你有用。

答案3

这个问题也一样。我的修复方法包括编辑“yourusername.conf”文件以及放宽 apache2/httpd.conf 文件中途的一些类似限制。

希望这可以帮助。

相关内容