2016-06-09 5 views
1

Недавно я переключил свою ОС с Windows на Mac, и у меня возникла проблема с запуском локально. Я установил MAMP под/Applications/MAMP.Как настроить F3 .htaccess с помощью MAMP на Mac?

/Applications/MAMP/htdocs/.htaccess файл:

RewriteEngine On 
RewriteBase /abc/ 

# skip all files and directories from rewrite rules below 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 

RewriteRule (.+\.(?:gif|png|jpe?g|css|js|woff|ttf))$ /abc/$1 [NC,L] 
RewriteRule .* /abc/index.php [L] 

Это полностью работал на моей среде Windows, но теперь он загружает только некоторые из ресурсов и выдает следующее сообщение об ошибке:

Not Found (404) - HTTP 404 (GET /index.php) 

array(1) { 
[0]=> 
    array(6) { 
    ["file"]=> 
    string(42) "/Applications/MAMP/htdocs/abc/index.php" 
    ["line"]=> 
    int(27) 
    ["function"]=> 
    string(3) "run" 
    ["class"]=> 
    string(4) "Base" 
    ["type"]=> 
    string(5) "->" 
    ["args"]=> 
    array(0) { 
    } 
    } 
} 

Моя сеть показывает, что пытается установить локальный хост: 8888/abc/index.php, но получает 404, хотя это правильный путь.

Я вполне уверен, что это ошибка с моим файлом .htaccess, потому что мои изображения и шрифты загружаются правильно.

+0

Это не так. Он существует 'Applications \ MAMP \ htdocs \ abc' – jrquick

+0

Файл, отображающий эту ошибку:' Applications \ MAMP \ htdocs \ abc \ views \ error.html' – jrquick

+0

Применения/MAMP/htdocs/abc/index.php существует – jrquick

ответ

2

Перевести мои комментарии в ответе.

Похоже, что ошибка вызвана тем фактом, что по умолчанию для папки не загружается index.php. Вам нужно разместить эту строку поверх вашего .htaccess.

DirectoryIndex index.php 

 Смежные вопросы

  • Нет связанных вопросов^_^