.htaccess обслуживает путь из другого каталога в laravel - PullRequest
0 голосов
/ 12 февраля 2020

Я пытаюсь создать .htaccess, который дает мне путь localhost/testing вместо localhost. Текущий файл .htaccess, который у меня есть, может правильно дать мне папку publi c в каталоге laravel (testing/web/public), когда я использую localhost без /testing. Но когда я помещаю этот файл .htaccess в каталог тестирования, он все равно будет думать, что он должен занять testing в маршрутизации. Что, конечно, приведет к ошибке "страница не найдена".

Текущий файл .htaccess, который работает с каталогом root, выглядит следующим образом:

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
   Options -MultiViews
</IfModule>

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ ^$1 [N]

RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
RewriteRule ^(.*)$ testing/web/public/$1

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php
</IfModule>

Когда я помещаю этот файл внутрь в каталоге тестирования я меняю строку RewriteRule ^(.*)$ testing/web/public/$1 на RewriteRule ^(.*)$ web/public/$1. Кто-то знает, что еще нужно изменить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...