【问题标题】:how to redirect to the public folder如何重定向到公用文件夹
【发布时间】:2020-05-27 14:56:54
【问题描述】:

在填写托管时,遇到无法选择开头的起始文件夹的问题。打开链接时 юhttps://my-domen/ 这将打开

要访问该站点,请输入 /public 如何确保当您打开站点时,公用文件夹会立即在主机上打开,因此您无法对其进行配置。我可以使用 htaccess 或其他东西吗?如果这有帮助,那么 laravel 文件就是一个干净的项目

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 ^ %1 [L,R=301]

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

【问题讨论】:

    标签: php laravel .htaccess


    【解决方案1】:

    在你的根文件夹中使用这个.htaccess:

    <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteRule ^(.*)$ public/$1 [L]
    </IfModule>
    

    在公用文件夹中使用新的干净 laravel .htaccess 文件

    【讨论】:

    • 我需要清除文件并将这些行放在那里,还是添加它们?
    • 你从哪里得到那个.htaccess?好像来自 joomla 什么的
    • 在laravel项目的public文件夹中
    • 将该文件保留在公用文件夹中。不要改变它。将此答案的 htaccess 放在您域的根目录中。
    • 我不懂你
    猜你喜欢
    • 2019-10-16
    • 2015-07-01
    • 2015-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-13
    • 2020-01-12
    • 1970-01-01
    相关资源
    最近更新 更多