.htaccess 错误500(Wedos)

rm5edbpk  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(114)

我已经尝试了这里的所有解决方案。问题是我的共享虚拟主机提供商阻止了多视图。

我用laravel构建的主域名可以正常工作(liated.cz),但是我的子域一直给我错误500 / 403或者无限循环,这取决于我写的是哪种.htaccess。

结构:

我的天
-----网域
--------------liated.cz //工程
-------------测试.liated.cz //错误
-----子域

在子域的laravel从来没有工作,这是一个常见的问题,在我的供应商(Wedos),无论如何,你可以把你的子域在域名文件夹。
拉瑞维尔:

testing.liated.cz
-------公开
我需要你的帮助。”

!!没有!!

The .htaccess CAN'T contain 

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

在域中访问我的. ht/testing.liated.cz

RewriteEngine on

RewriteCond %{HTTP_HOST} ^testing.liated.cz$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.testing.liated.cz$
RewriteCond %{REQUEST_URI} !/public/
RewriteRule (.*) /public/$1 [L]

在域名中访问My .htaccess/testing.liated.cz/public

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>

当我删除选项+FollowSymLinks我得到了一个崩溃的无限循环。我非常绝望,在未来我必须改变我的供应商我厌倦了这个,2天失去时间与. htaccess。

希望有人能帮上忙,提前谢谢

  • laravel应用程序工作,我尝试了一个免费的共享提供程序,它没有错误。*
    编辑
    .htaccess在根目录中
<IfModule mod_rewrite.c>
RewriteEngine on

RewriteCond %{REQUEST_URI} !^/public
RewriteRule ^(.*)$ /public/$1 [L]
</IfModule>

.htaccess在公共环境中

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

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

现在我无法访问testing.liated.cz/
但是我可以找到testing.liated/admin或者testing.liated/admin/gallery
那又怎样:]

xmd2e60i

xmd2e60i1#

我不知道为什么,但现在它的工作与这些设置,也我已经在.env写了网址testing.liated.cz。希望这可以帮助别人在未来。

.htaccess在根目录中

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteCond %{REQUEST_URI} !^/public
RewriteRule ^(.*)$ /public/$1 [L]
</IfModule>

.htaccess在公共场合

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

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

相关问题