微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 http 重定向到 https,在子目录中出现问题 404 - 未找到

如何解决将 http 重定向到 https,在子目录中出现问题 404 - 未找到

文件夹中的htaccess

#<IfModule mod_rewrite.c>
#RewriteEngine On
#Uncomment these two lines If you want to redirect http to https
#RewriteCond %{HTTPS} off
#RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^(.*)$ index.PHP [L]
#</IfModule>

<IfModule mod_rewrite.c>
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^https://3pmix.com/ [NC] 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>

文件夹中的htaccess

RewriteRule ^classes/.*$ - [F,L]
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_URI} config.PHP|db.PHP|functions.PHP [NC]
RewriteRule .* - [F,L]

通过图片的目录结构

enter image description here

解决方法

对于您显示的示例,请尝试遵循规则文件。在测试您的网址之前,请务必清除浏览器缓存。

具有如下所示的根 htaccess 规则文件:

uint64_t dotproduct_u8_eigen(uint8_t* a,uint8_t* b,uint32_t len)
{
    Eigen::Map<Eigen::Matrix<uint8_t,1,Eigen::Dynamic,Eigen::RowMajor>> va(a,len);
    Eigen::Map<Eigen::Matrix<uint8_t,Eigen::RowMajor>> vb(b,len);
    
    Eigen::Matrix<uint64_t,Eigen::RowMajor> fa = va.cast<uint64_t>();
    Eigen::Matrix<uint64_t,Eigen::RowMajor> fb = vb.cast<uint64_t>();

    return fa.dot(fb);
}

并让您的子目录 htaccess 规则文件如下:

<IfModule mod_rewrite.c>
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^3pmix\.com [NC] 
RewriteCond %{HTTPS} off 
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
</IfModule>

我还在您的 htaccess 文件中修复了标志和正则表达式。

,

缺少重写基础,这就是为什么找不到网站的根网址

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。