2

実際、トピックは単純で何百万回も回答されていますが、どういうわけか私にはうまくいきません. 私がやろうとしているのは、「m.domain.com」と「mob.domain.com」をファイル「domain.com/folder/mobile.htm」にリダイレクトすることですが、「www」を削除する現在のコードと競合するコードがあるようです" 初めから。

私の現在のコードは

Options +FollowSymLinks
RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.
    RewriteCond %{HTTPS}s ^on(s)|off
    RewriteCond http%1://%{HTTP_HOST} ^(https?://)(www\.)?(.+)$
        RewriteRule ^ %1%3%{REQUEST_URI} [R=301,L]

# this is for webmail forward #
RewriteCond %{REQUEST_URI} /mail/?$ [NC]
RewriteRule . /webmail/ [L]

このコードと競合せず、「domain.com」をハードコーディングせずに、m および mob ドメインをリダイレクトするにはどうすればよいですか?

事前にご協力いただきありがとうございます。

4

1 に答える 1

2

このルールを、既存のルールのRewriteEngine Onに次の行のすぐ下に配置します。

RewriteCond %{HTTPS}s on(s)|
RewriteCond %{HTTP_HOST} ^(?:m|mob)\.(.+)$ [NC]
RewriteRule ^$ http%1://%2/folder/mobile.htm [L,R=301]
于 2013-05-18T14:32:16.607 に答える