.htaccess - 如何实现 https 重定向到子目录?
问题描述
我面临着一些奇怪的事情。我在博客目录下的 htaccess 文件中有这个,我只重定向特定文件夹
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} blog
RewriteRule ^(.*)$ https://www.admuuv.com/blog/$1 [R,L]
当我将其写入浏览器https://admuuv.com/blog/digital-signage-yazilimindan-alinacak-12-fayda/ 时,它似乎没问题,但是当我删除 'http' 附近的 's' 并按 Enter 时,会强制 url重定向“https”,但错过了“博客”,我收到 404 错误。为什么博客目录消失了?为什么它不只是重新加载页面(通过强制 https 规则)并继续显示内容?我怎样才能做到这一点?您也可以从链接中观察它。
解决方案
推荐阅读
- node.js - 有没有办法保护 API 路由不被发出请求的应用程序之外的经过身份验证的用户击中?
- android - 只有一个用户可以通过 Android SQLite 进入登录
- javascript - JavaScript 数据转换问题
- c# - 如何为 C# 桌面应用程序设置默认时区?
- c - 为什么我的凯撒密码程序执行时会出错?
- python - 什么是 Python 中的分类器(高斯朴素贝叶斯)?
- google-chrome - 如何使用 Chrome Devtool 协议获取请求标头
- woocommerce - 在“您的订单”下的 WooCommerce 结帐页面中重命名“输入您的地址以查看运输选项”
- asp.net - ApiController HttpPost 参数
- jmeter - 如何将提取的 One Request 值传输到 CSV 并再次在 Jmeter 中重用 CSV 数据?