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 回答