当从Ios浏览器发出请求并能够按照以下规则成功地完成请求时,我希望重定向到网站的移动版本
RewriteCond %{HTTP_USER_AGENT} iPhone|iPod
RewriteCond %{THE_REQUEST} !(reset) [NC]
RewriteRule ^$ https://m.mydoamin1.com [L,R=302]但是我不想在这里硬编码我的域名,因为我的网站可以从两个域访问
例如
m.mydomain1.com
我试着用一条规则来存档--但这不起作用
RewriteCond %{HTTP_USER_AGENT} iPhone|iPod
RewriteCond %{THE_REQUEST} !(reset) [NC]
RewriteRule ^$ https://m.{REQUEST_URI} [L,R=302]发布于 2020-06-02 21:37:43
这条规则应该适用于你:
RewriteCond %{HTTP_USER_AGENT} iPhone|iPod [NC]
RewriteCond %{THE_REQUEST} !reset [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^/?$ https://m.%1 [L,R=301]条件RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]将与mydomain1.com或www.mydomain1.com相匹配,但总是在捕获组#1中获取mydomain1.com,该组在RewriteRule中用作%1。
https://stackoverflow.com/questions/62160209
复制相似问题