【问题标题】:I want to add a folder subdirectory to the URL in laravel我想在 laravel 的 URL 中添加一个文件夹子目录
【发布时间】:2020-01-21 01:07:12
【问题描述】:

我正在尝试将 laravel 5.7 项目上传到已上传其他项目的 Cpanel 共享主机。我的问题是,按照 laravel 教程将 public 文件夹的内容移动到 public_html 上的子目录后,只有首页在工作,项目目录如下所示:

sharedhostingroot/

 /laravelproject

 /public_html/laravelproject

我面临的问题是,当我使用 URL 域/laravelprojectfolder 加载首页时,它工作正常,但是当我转到另一个视图时,URL 更改为域/路由,URL 的 laravelprojectfolder 部分被删除。

我理解是否应该更改 .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]

由于我不确定如何在不破坏应用程序的情况下正确编辑文件,因此感谢您的帮助。

【问题讨论】:

    标签: php laravel


    【解决方案1】:
    RewriteRule ^.*$ /public/$1 [NC,L,QSA]
    

    【讨论】:

    • 如果你能解释你的回答如何解决 OP 的问题,这将对 OP 和其他人有所帮助
    猜你喜欢
    • 2013-07-06
    • 2023-03-10
    • 2019-05-30
    • 2022-11-23
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多