Apache rewrite – очистить URL-адреса в localhost

В течение последних нескольких часов я пытаюсь писать чистые URL-адреса на моем компьютере LAMP.

Модифицирован Apache mod_rewrite, и я пытаюсь использовать файл .htaccess для передачи параметров URL GET в мой скрипт index.php, который в то время является только var_dump _GET.

Мой текущий .htaccess следующий (хотя я испробовал немало вариаций, которые я нашел на других ответах без успеха)

RewriteEngine On #Make sure it's not an actual file RewriteCond %{REQUEST_FILENAME} !-f #Make sure its not a directory RewriteCond %{REQUEST_FILENAME} !-d #Rewrite the request to index.php RewriteRule ^(.*)$ index.php?/get=$1 [L] 

Когда я указываю свой браузер на localhost / my_project / test, все, что я получаю, это ошибка 404:

не обнаружена

Запрошенный URL / my_project / test не найден на этом сервере.

Сервер Apache / 2.2.22 (Ubuntu) на локальном хосте Порт 80

Видимо, я пропустил что-то очевидное здесь, любую помощь?

Related of "Apache rewrite – очистить URL-адреса в localhost"

2 вещи, которые нужно искать:

  1. Убедитесь, что включен .htaccess
  2. Убедитесь, что код выше находится в my_project .

Затем добавьте строку RewriteBase :

 RewriteEngine On RewriteBase /my_project/ #Make sure it's not an actual file RewriteCond %{REQUEST_FILENAME} !-f #Make sure its not a directory RewriteCond %{REQUEST_FILENAME} !-d #Rewrite the request to index.php RewriteRule ^(.*)$ index.php?get=$1 [L]