Ошибка установки Apache .htaccess
Я пытаюсь сделать успокоительный URL через параметр.htaccess в Apache (который устанавливается по умолчанию в Yosemite.
Вот мои настройки
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [L]
Когда я печатаю в браузере как " http://localhost/~jokerham/API/user ", я получаю сообщение об ошибке:
Not Found
The requested URL /Users/jokerham/Sites/API/index.php was not found on this server.
но когда я проверяю файл в моем терминале, файл существует.
hamdong-gyun-ui-MacBook-Air:API jokerham$ pwd
/Users/jokerham/Sites/API
hamdong-gyun-ui-MacBook-Air:API jokerham$ ls
index.php
Почему я получаю сообщение об ошибке с настройкой.htaccess?
1 ответ
Решение
Может быть, попробуйте ваше правило таким образом в вашем каталоге API
RewriteEngine On
RewriteBase /~jokerham/API
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/?$ index.php [L]