如何解决将 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]
通过图片的目录结构
解决方法
对于您显示的示例,请尝试遵循规则文件。在测试您的网址之前,请务必清除浏览器缓存。
具有如下所示的根 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 举报,一经查实,本站将立刻删除。