首页 文章

使用Apache的.htaccess重定向到移动版本并保留URL重写规则

提问于
浏览
1

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

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

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

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

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

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

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]
    

相关问题