我正在浏览互联网上所有可能的示例以解决此问题。仍然令人头疼。
我只想避免进入’public’ www.mylaravelsite.com/public/
并使其像www.mylaravelsite.com
根目录一样。
现在我不想避免安全问题,因此我了解到.htaccess
这是最好的方法。
有什么解决办法的朋友吗?
并提前感谢您的互动!
假设您的服务器中具有此文件夹结构
.cpanel/
public_html/
public_ftp/
..
laravel文件夹结构是
app/
bootstrap/
public/
vendor/
composer.json
artisan
..
您可以在服务器上与public_html
和内联的文件夹中创建一个名为mylaravelsite的public_ftp
文件夹,然后将除公共文件夹之外的整个laravel应用程序复制到该文件夹中,因为您会将所有内容粘贴到上public_html
,因此,您现在可以:
.cpanel/
public_html/
public_html/packages
public_html/vendor
public_html/index.php
public_html/.htaccess
...
public_ftp/
mylaravelsite/
mylaravelsite/app
mylaravelsite/bootstrap
...
在您的public_html/index.php
更改中,以下行:
require __DIR__.'/../bootstrap/autoload.php';
$app = require_once __DIR__.'/../bootstrap/start.php';
至
require __DIR__.'/../mylaravelsite/bootstrap/autoload.php';
$app = require_once __DIR__.'/../mylaravelsite/bootstrap/start.php';
并且不要忘记更改 /mylaravelsite/bootstrap/paths.php
公共路径,您可以使用它。
'public' => __DIR__.'/../public',
至
'public' => __DIR__.'/../../public_html',
您的网站应该正在运行。
我正在网上浏览所有可能的样本来解决这个问题。这仍然是一个头痛。 我只是想避免中的公共,并使其像根目录的。 现在我不想回避安全问题,所以我学习了将是最好的方式。 朋友们,有什么解决办法吗?
我使用Laravel框架。如您所知,其目录如下所示: 打开我的网站主页()我需要打开目录的文件夹。换句话说,要查看我网站的第一页,请访问以下URL: 无论如何,只有我的域名()不是我的根目录。如何将文件夹设为根目录? 现在我找到了一个变通办法。我可以在根上创建一个,并将代码重定向到文件夹。因此,当用户输入时,它将被自动重定向到。但这仍然很丑陋。我不喜欢在URL中看到。有什么建议吗?
(资产)文件夹包含CSS和JS文件 当css和js文件在另一个路径中被切断时,如何使wamp服务器知道新的路径? 我需要帮助
我有一个像这样的文件夹 应用程序 供应商 引导程序 公开的 文件夹 img 当我从url访问时http://example.com/img/img.png它工作,但当我喜欢访问http://example.com/img/我得到禁止403,我需要的是重定向或显示该页面没有找到我的。htaccess看起来像这样。 选项-多视图选项-索引重写引擎打开
我使用Homestead,在下有一个文件夹,还有一个名为。如果我试图在正确的URL下打开它:我得到一个。这种情况只发生在这个特定的图像和这个特定的名称上。如果我改变了它的任何一个字符,它会突然再次工作。 这个问题与路由无关,因为我删除了所有的路由,但它仍然在发生。我运行没有成功。文件和文件夹权限是确定的(这不可能是无论如何的问题,因为重命名不会解决它)。 是否有某种我不知道的资产命名规则? 第82
我正在尝试从outlook邮箱获取公用文件夹电子邮件。现在,我可以从我的根文件夹的文件夹中获取邮件。我使用以下代码进行相同的操作: 当我将替换为时,我会得到错误“没有可用的公用文件夹服务器”。我还引用了@mimi Gentz解决方案,但仍然得到错误。 我的代码漏了什么吗?请帮帮忙。