gpt4 book ai didi

.htaccess - htaccess 子域 ssl 通配符无法打开文件

转载 作者:太空宇宙 更新时间:2023-11-03 12:54:20 25 4
gpt4 key购买 nike

好的 所以我遇到了 htaccess 的问题以及如何让它工作。

我刚刚为我的主域和子域购买了 ssl 通配符。我在 bluehost,他们建议添加这个:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^subdomain.example.com$
RewriteCond %{REQUEST_URI} !^/subfolder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /subdomain/$1
RewriteCond %{HTTP_HOST} ^subdomain.example.com$
RewriteRule ^(/)?$ subfolder/index.php [L]

目前我只有这个...

RewriteEngine On

RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule ^(.*)$ https://www.domain.com/$1 [L]

RewriteCond %{HTTP_HOST} ^sub.domain.com
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . sub_folder/index.php [L]

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

但是这行得通,我无法得到它,所以当我打开文件时,它只是打开文件而没有重定向...所以如果我打开 sub.domain.com/file/fil1.js 它将打开 index.php 这是我不想要的...

但如果我执行/browse 或类似的操作...

最佳答案

好吧,经过大量的研究和尝试后,文件请求不包括子域文件夹,这导致它找不到文件位置。所以我设法对文件进行了手动检查,这就是我得到的。这似乎正是我想要的。我不确定是否有更有效的方法,但这就是它得到的。

#-------------------SUB.DOMAIN.COM---------------------
RewriteCond %{HTTP_HOST} ^sub.domain.com
RewriteCond %{DOCUMENT_ROOT}/sub_folder%{REQUEST_URI} -f
RewriteRule . %{DOCUMENT_ROOT}/sub_folder%{REQUEST_URI} [L]

RewriteCond %{HTTP_HOST} ^sub.domain.com
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . sub_folder/index.php [L]
#--------------------------------------------------------------

代替

RewriteCond %{HTTP_HOST} ^sub.domain.com
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . sub_folder/index.php [L]

关于.htaccess - htaccess 子域 ssl 通配符无法打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13541742/

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