【问题标题】:mobile redirect with htaccess使用 htaccess 进行移动重定向
【发布时间】:2012-07-15 02:04:31
【问题描述】:

我正在尝试让 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”参数。

任何想法将不胜感激。

【问题讨论】:

标签: .htaccess redirect


【解决方案1】:

这应该可行。

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

你错过了RewriteCond %{QUERY_STRING}

【讨论】:

  • 我在我的网站上测试过。它似乎奏效了。我会再检查一次。
猜你喜欢
  • 2012-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-31
相关资源
最近更新 更多