使用cpanel在服务器上设置laravel项目

问题描述 投票:0回答:1

我正在尝试将laravel项目设置为该面板的主页,出于隐私方面的考虑,我将模糊网站名称等。我已经重定向到这样的目录enter image description here

当我单击目录链接时,我被发送到项目,但出现这些错误

拒绝使用'http://page_example.com/css/app.css?id=4513b702e5714c4239c0'中的样式,因为它的MIME类型('text / html')不是受支持的样式表MIME类型,并且启用了严格的MIME检查。

如果尝试进入网站,只是没有/ex_server/public的页面,我将被重定向到没有page_example.com/ex_server的仅/public,并且我被禁止使用403。

我不认为重定向甚至无法正常工作,因为在public_html文件的index.php文件中,我拥有此功能,如果仅保留前两个默认代码块,则可以重定向到默认的a2hosting页面,但是如果我先注释掉第一件事,而只保留手动重定向,那么我确实会重定向到该页面。

<?
if (file_exists('./index.html')) {
  rename('./index.php', './a2-default-index.php');
  header('refresh:1');
}

$ch = curl_init('http://default.a2hosting.com/');
curl_exec($ch); curl_close($ch);
?>

<?php
header("Location: http://www.page_example.com/ex_server");
die();
?>

如何解决这些错误并使重定向正常工作?

cpanel
1个回答
1
投票

您可以尝试添加此文件

。htaccess文件到public_html文件夹

RewriteEngine on 

# for example.com rewrite landing page to subdirectory/index.php
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^/?$ subdirectory/index.php[L]

# for example.com rewrite all other URIs to subdirectory/uri
# (?!subdirectory/) is a negative lookahead that stops rewrite then uri 
# already starts with /subdirectory/
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^(?!subdirectory/)(.+)$ subdirectory/$1 [L,NC]

将子目录更改为home,将示例更改为您的域名。

© www.soinside.com 2019 - 2024. All rights reserved.