我的要求
- 检查手机或电脑并重定向到正确的 URL。
- 如果用户直接来到某个内部页面,他应该只在那个页面上。
- 旧的重定向也应该有效。
请求 1st 到达文档根目录为移动网站的 apache 服务器。所以在这里我有一个 .htaccess 文件,我必须在其中执行上述所有操作。这就是我到目前为止所写的。并且所有重定向都无法正常工作。
<IfModule mod_rewrite.c>
RewriteEngine on
/** Pc site settings **/
RewriteCond %{HTTP_USER_AGENT} "!{android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile}" [NC]
RewriteRule ^/abc/def/abc.html$ #http://www.pcsite.com/a/abc/abc.html [R=301,L]
RewriteRule ^(.*)$ http://www.pcsite.com/$1 [L,R=301]
/** Pc site settings - end**/
/** mobile site settings **/
RewriteRule web.config - [F,L]
RewriteRule ^(.*)(device/[^/]+/)(min/.*)$ $1$3?_device=$2 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=min/.*$
RewriteCond %{REQUEST_URI} ^(.*)$
RewriteRule ^(.*)$ index.php?_path=%1 [L,QSA]
/** mobile site settings - End**/
</IfModule>