В настоящее время я пытаюсь перенаправить запросы в мой файл index.php, но мой файл .htaccess, кажется, не работает должным образом.Я использую Apache 2. В качестве веб-сервера.
index.php находится в /htdocs/reg/public/index.php.Htaccess-файл находится непосредственно в папке / htdocs и содержит следующие строки:
RewriteEngine On
RewriteBase /reg/public/index.php
RewriteCond %{REQUEST_URI} !^/index.php
RewriteRule ^(.*) http://localhost:8080/reg/public/index.php [R=301,L]
Я пробовал все запросы с помощью https://htaccess.madewithlove.be/ раньше, и вывод выглядел нормально.Но если я попробую сам через браузер, я получу следующие результаты:
запрос: http://localhost:8080/
result-URL: http://localhost:8080/reg/public/index.php
(это хорошо)
Но это показывает ошибку перенаправления, что запрос не может быть завершен, а не домашняя страница, на которую он был направлен.
Другое странное поведение заключается в следующем:
запрос: http://localhost:8080/reg
(отсутствует / в конце)
result-URL: http://localhost:8080/reg/public/index.phpreg/public/index.phpreg/public/index.phpreg/public/index.phpreg/public/index.phpreg/public/index.phpreg/public/index.phpreg/public/index.phpreg/public/index.phpreg/public/index.phpreg/public/index.phpreg/public/index.phpreg/public/index.phpreg/public/index.phpreg/public/index.phpreg/public/index.phpreg/public/index.phpreg/public/index.phppublic/
Это показывает ту же ошибку, что и выше, но URL-адрес также неверен.на удивление http://localhost:8080/reg/public
(без / в конце).Правильно ли перенаправляется URL без повторов.
Что мне здесь не хватает?