1

У меня проблема с 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. Что мне не хватает?

3 ответа3

1

У вас установлено и включено расширение apache mod_rewrite ? Возможно, он был удален / изменен при обновлении.

0

эй, у меня была та же проблема на моем новом компьютере, и я обнаружил, что это связано с тем, что Snow Leopard автоматически создал новую конфигурацию в /etc /apache2 /users /, поэтому давайте изменим содержимое следующим образом:

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

Надеюсь, что это работает для вас.

0

Та же проблема здесь. Мое исправление включало в себя как редактирование файла «yourusername.conf», так и снятие некоторых подобных ограничений примерно на полпути вниз по файлу apache2/httpd.conf.

Надеюсь это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .