php - 将非 www 重定向到 www 但绕过 static.domain.com url?
问题描述
我需要我的 domain.com 重定向到 www.domain.com。但是为了从无 cookie 的域中获取我的静态内容,我在与 static.domain.com 相同的域上托管了一个个人 CDN。
现在,当我在 .htaccess 文件中运行此条件时
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
如果用户输入 domain.com 或 htts://domain.com,这将正常工作,它将被重定向到 htts://www.domain.com。
但是当它甚至将 static.domain.com 重定向到 htts://www.static.domain.com 导致页面错误时,主要问题就来了...
请指导我如何解决此问题,我是重写 htaccess 文件中的规则的新手。
谢谢 :)
解决方案
尝试添加一个额外RewriteCond
的来处理这种static
情况:
RewriteCond %{HTTP_HOST} !^static\.
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
推荐阅读
- vba - 使用 ComboBox 更新 MS Access 表,使用 VBA 生成自动编号
- java - 在 vert.x 上使用事件总线进行编解码器注册
- sql - 清点后如何计算平均值?
- python - 使用 pandas 处理的 live tail csv
- javascript - 如何在 Javascript(或 Flask WebApp)中实现语音“识别”?
- node.js - Heroku PDFTK 抛出模糊的 EPIPE 和 EACCES 错误
- powershell - PowerShell ISE 无法识别 $profile 变量
- apache - 将 gridsome 应用程序部署到 apache 2 服务器
- react-native - 如何在反应导航中应用独立的 HeaderStyleInterpolators?
- python - 如何将结果保存在 txt 文件中,但与打印不同?