В Mac OSX Mountain Lion убедитесь, что для AllowOverride
установлено значение All
в каталоге /
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>
и в корневом каталоге корневого пути вашего документа:
<Directory "/Library/WebServer/Documents">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
также убедитесь, что FollowSymLinks
включен в Options
.
, если ваш «красивый URL-адрес без index.php» отсутствует в DocumentRoot, а затем добавьте следующий каталог RewriteBase в файл .htaccess, где находится ваш индекс.php существует, как в следующем примере:
RewriteBase /~username/site/site/
Если вы хотите изменить имя файла .htaccess
на другое, например .acl
или htaccess.txt
, раскомментируйте следующую строку в вашем httpd.conf
# Various default settings
Include /private/etc/apache2/extra/httpd-default.conf
и измените .htaccess
в директиве AccessFileName
на что угодно в файле extra/httpd-default.conf
.Например, если вы хотите изменить .htaccess
файл на htaccess.txt
, измените его на:
AccessFileName htaccess.txt
сохраните их, перезапустите ваш веб-сервер apache на OSX Mountain Lion и надеемся, что у вас все получится.Надеюсь, это поможет.