1

我有一本书 PHP 网站,它使用了已经在我的 Apache 服务器上的 .htaccess 文件中定义的 URL 重写规则,因此由于以下规则,我已经有了类似的 URL

http://www.example.com/livro/name-of-book.html

RewriteRule ^livro/([^/]+)\.html$ livro.php?livro=$1 [QSA,L]

我想改进我的网站并制作它的移动版本,我想使用诸如

http://m.example.com/livro/name-of-book.html

我应该将哪些规则附加到我的 .htaccess 文件中?

4

1 回答 1

1

在您拥有的规则之前,添加以下内容:

RewriteCond %{HTTP_HOST} !^m.example.com$ [NC]
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC]
RewriteRule ^(.*)$ http://m.example.com/$1 [L,R=302]
于 2012-08-24T20:28:41.660 回答