1

リダイレクトするhtaccessファイルを取得しようとしています。そのため、URLが次の場合-http://mobile.domain.tld/index.php?page = home

Apacheは実際にhttp://mobile.domain.tld/index.php?page=home&template=mobileを要求します

私が今持っているのは-

Options +FollowSymLinks
RewriteEngine on

RewriteBase /

RewriteCond %{HTTP_HOST} ^mobile\.domain\.tld\/index\.php?page=(.+)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteRule ^index.php?page=(.+)$ index\.php?page=$1&template=mobile [QSA,L]

モバイル。サブドメインはpublic_htmlを指していますが、現時点では" &template=mobile"パラメーターが追加されていないようです。

どんな考えでも大歓迎です。

4

1 に答える 1

1

これはうまくいくはずです。

Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{QUERY_STRING} page=(.*)
RewriteRule ^page\.php$ page\.php?template=mobile [QSA,L]

を逃しましたRewriteCond %{QUERY_STRING}

于 2012-07-16T09:14:42.197 に答える