嗨,我想改变我的网站的根目录,服务器面板是CWP centos-web-panel__。我找到了一种解决方案,上面写着“在DocumentRoot__and directory in httpd.conf”,但我无法改变这一点,因为我的很多网站都在使用这个服务器。我想更改我的一个网站的根文件夹。另外,我还找到了另一个解决方案,即编辑文件。
# nano /etc/httpd/conf.d/your_site.conf
并将此代码添加到文件中。
<VirtualHost *:80>
DocumentRoot /var/www/html/your_site/public
ServerName your_domain
<Directory /var/www/html/your_site/>
AllowOverride All
</Directory>
</VirtualHost>但不起作用。我怎么能这么做?是否有任何解决方案,或使用.htaccess或自己的laravel模板?
因此,我想使用Nginx将/public_html/改为/public_html/public/ in centos-web-panel i
发布于 2019-03-07 09:12:52
我更喜欢这个答案。更安全。也不需要改变方向。在public_html (可能是foldername )中创建一个文件夹,然后将所有文件和文件夹从public_html移动到foldername,然后将所有文件和文件夹从public laravel文件夹移动到public_html,打开index.php,然后这样编辑。
require __DIR__.'/../vendor/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';至
require __DIR__.'/foldername/vendor/autoload.php';
$app = require_once __DIR__.'/foldername/bootstrap/app.php';然后用.env隐藏.htaccess文件
精加工
发布于 2021-07-07 05:35:46
转到:
WebServer Settings -> Conf Editor -> Apache -> /usr/local/apache/conf.d/vhosts/搜索mydomain.ssl.conf & mydomain.conf并单击编辑

搜索并更改DocumentRoot
发自:
DocumentRoot /home/username/public_html至:
DocumentRoot /home/username/public_html/public

不要忘记在那之后重新启动Apache。
完成
发布于 2019-03-07 07:09:59
在.htaccess中添加此代码
RewriteEngine OnRewriteRule ^(.*)$ public/$1 [L]
并将index.php文件复制到根文件夹,并遵循步骤https://hellocoding.wordpress.com/2014/05/17/how-to-remove-public-from-url-in-laravel/ https://hdtuto.com/article/laravel-remove-public-from-url-using-htaccess
https://stackoverflow.com/questions/55037835
复制相似问题