Перенаправление .htaccess, получая ошибку и повторение URL в результате - PullRequest
0 голосов
/ 05 февраля 2019

В настоящее время я пытаюсь перенаправить запросы в мой файл 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 без повторов.

Что мне здесь не хватает?

...