gpt4 book ai didi

.htaccess 引发子域的内部服务器错误

转载 作者:行者123 更新时间:2023-12-02 22:39:28 25 4
gpt4 key购买 nike

我创建了一个子域comments.yoursite.com来为主站点www.yoursite.com部署评论插件。每当我将浏览器指向 comments.yoursite.com/app/install.php 或 comments.yoursite.com 时,它都会抛出内部错误

我的 .htaccess 文件:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>

文件结构:主站点:home/yoursite/public_html/public评论插件:home/yoursite/comments

当我删除 htaccess 文件时,评论插件可以工作,但主站点显示未找到。无法让它们同时工作:(

我正在使用 Laravel。

请帮助O_o

最佳答案

您需要两个不同的 RewriteCondition(s) 和两个用例的规则 - 尝试如下所示:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^comments.yoursite.com
RewriteRule ^(.*)$ http://yoursite.com/comments/$1 [NC,L]
RewriteCond %{HTTP_HOST} ^www$
RewriteRule ^(.*)$ public/$1 [NC,L]
</IfModule>

关于.htaccess 引发子域的内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36964431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com