Url указывающей на проекте: http://localhost/project5/public/index.php
URL Rewrite не работает
Я хочу, чтобы переписать URL и сделать его похожим на эту http://localhost/project5/index.php
Структура директорий
project5
│
├───includes
├───public
│ │───css
│ │───js
│ │───img
│ │───index.php
│ └───residential-for-sale.php
├───logs
.htaccess код, который я использование, чтобы скрыть расширение .php и сделать «общедоступным» как мой рабочий каталог и удалить «общедоступный» из URL-адреса:
RewriteEngine On
Options +FollowSymLinks -MultiViews -Indexes
DirectoryIndex index.php
# hide .php Extension
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(.+?)/?$ $1.php [L]
# to hide public directory
RewriteRule ^project5/((?!public/).*)$ project5/public/$1 [L]
Когда я пытаюсь получить доступ к http://localhost/project5/index.php
он бросает мне Ошибка 404: Страница не найдена
ее не работает .... он бросает мне ошибку 403 ... вы не имеют разрешение o доступ к этой странице –
Мой код не имеет ничего общего с 403 здесь. Это что-то в вашем предыдущем коде? – anubhava
, когда я использую http: // localhost/project5/(он бросает мне 403) & когда я использую http: // localhost/project5/index (он меня бросает 404) Я борюсь с этим –