Ошибка установки 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]
Другие вопросы по тегам