Я хочу добавить подкаталог папки к URL в laravel - PullRequest
0 голосов
/ 21 января 2020

Я пытаюсь загрузить проект laravel 5.7 на общий хостинг Cpanel, в который уже загружены другие проекты. Моя проблема в том, что после изучения руководств laravel и перемещения содержимого папки publi c в подкаталог public_ html работает только первая страница, каталог проекта выглядит следующим образом:

sharedhostingroot /

 /laravelproject

 /public_html/laravelproject

Проблема, с которой я сталкиваюсь, заключается в том, что когда я загружаю первую страницу с URL-адресом домена / laravelprojectfolder, она работает нормально, но когда я go перехожу на другое представление, URL-адрес изменяется на домен / маршрут, часть URL-адреса laravelprojectfol удаляется.

Я понимаю, что мне следует изменить файл .htaccess, но я не совсем уверен, как это мой настоящий файл .htaccess:

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

RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^/(.*)$ /citas_oncologico/$1 [R=302,NC,L]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

Так как я не совсем уверен, как правильно редактировать файл, не ломая приложение, я ценю любую помощь.

1 Ответ

0 голосов
/ 21 января 2020
RewriteRule ^.*$ /public/$1 [NC,L,QSA]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...