2015-09-22 2 views
1

Я очень новичок в MVC. Я пытаюсь скрыть index.php из URL. Я получил файл .htaccess из нашей другой команды.Путь к контроллеру не найден

http://localhost/BusinessDatingApp/ Когда я вхожу в ссылку выше, тогда контроллер индекса работает нормально, что является контроллером по умолчанию.

Когда я ввожу этот URL (http://localhost/BusinessDatingApp/city) он выдает ошибку

"The requested URL /BusinessDatingApp/city was not found on this server. 

Apache/2.4.7 (Ubuntu) Server at localhost Port 80" 

Вот мой файл .htaccess.

#php_flag display_errors on 
#php_value error_reporting 9999 

RewriteEngine On 
#RewriteCond %{HTTP} !=on 
#RewriteRule^http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
# force url to lowercase 
#RewriteCond %{REQUEST_URI} [A-Z] 
# ensure it is not a file on the drive first 
#RewriteCond %{REQUEST_FILENAME} !-s 
#RewriteRule (.*) rewrite-strtolower.php?rewrite-strtolower-url=$1 [QSA,L] 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-l 

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L] 

Что мне здесь недостает? Любая помощь была бы оценена

ответ

0

Файл .htaccess в порядке. Но вам нужно предоставить права на переопределение для корневого каталога. Поскольку по умолчанию это разрешение не дано,

Вам необходимо включить модуль повторной записи в апача

Я следовал за этим шаги: https://askubuntu.com/questions/48362/how-to-enable-mod-rewrite-in-apache

+0

благодарю вас Ashish Mehta Thats работал для меня, я пытался со второй ответьте на ссылку, указанную выше. – Joshi