【问题标题】:Laravel project links Don't work on 000webhost.com after uploading [closed]Laravel 项目链接上传后在 000webhost.com 上不起作用[关闭]
【发布时间】:2021-12-07 05:14:41
【问题描述】:

我设法将博客测试网站上传到 000webhost.com。链接在我的机器上有效,但在实时服务器上却没有,并显示“找不到页面 - 错误 404”错误消息。 这是网站链接:https://maherblog2021.000webhostapp.com/

请问如何解决这个问题?

【问题讨论】:

  • 它确实有效,dns 可能尚未为您同步。 snipboard.io/zL6xJa.jpg
  • 可能是htaccess的原因。因此,为此您必须将 htaccess 文件添加到项目根目录
  • 没错,问题出在 .htaccess 上,现在解决了

标签: php laravel web


【解决方案1】:

我通过将以下 .htaccess 文件放在 public_html 文件夹中解决了这个问题:

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

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

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-03
    相关资源
    最近更新 更多