Я пытаюсь создать .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
. Кто-то знает, что еще нужно изменить?