0

サブドメインへのすべてのリクエストにURL変数を追加するように、URLを書き直す必要があります。

例:

m.mydomain.com ==> m.mydomain.com?mobileFormat = true

これは、私のサイトのモバイルバージョンの読み込みをトリガーするフラグです。

簡単なはずですよね?私がこれまで試したすべてが機能していません。

.htaccessファイルに現在あるコードは次のとおりです。

   RewriteEngine On
   RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
   RewriteRule ^([a-zA-Z0-9/-]+)$ /index.cfm%{REQUEST_URI} [PT]

   RewriteRule ^locale/([^/]*)$ /?siteLocale=$1 [L]

   RewriteCond %{HTTP_HOST} ^m\.(.*)$
   RewriteRule ^(.*)$  m.%1/$1?mobileFormat=true [QSA]

助けてくれてありがとう。

4

2 に答える 2

1

私はこれがあなたが試したことだと思います:

RewriteCond %{HTTP_HOST} ^m\.(.*)$
RewriteRule ^(.*)$  m.%1/$1?mobileFormat=true [QSA]

QSAはクエリ文字列の追加です-取得しようとしているURLが次の場合:

m.mydomain.com?test=yes

次に、上記はこれを次のように書き換えます。

m.mydomain.com?mobileFormat=true&test=yes
于 2012-05-20T00:40:06.913 に答える
0

私が探していた解決策は次のとおりです。

RewriteCond %{HTTP_HOST} ^m\.(.*)$ [NC]
RewriteCond %{REQUEST_URI} !\.(xml|jpg|gif|png|js|css)$
RewriteRule .? $1?mobileFormat=true [QSA,L]

助けてくれてありがとう。

于 2012-05-20T20:12:55.850 に答える