.htaccess移动重定向排除网站文件

时间:2013-11-05 09:16:44

标签: .htaccess redirect mobile

我们已设置并重定向到我们位于同一域的移动网站/网页。我们遇到的问题是,指向/ mobile目录之外的所有图像和链接都显示为已损坏,并将人们重定向回到仅移动目录。

我们如何从/ mobile以外的目录提供图像/内容,并且仍然有html / php内容请求通过我们的移动网站返回?

RewriteEngine On
RewriteBase /
#RewriteCond %{HTTP_USER_AGENT}     (mobile|blackberry|webos|android|j2me|palm|nokia|samsung|symbian|windows.ce) [NC]
#RewriteCond %{REQUEST_URI} !^
#RewriteRule ^(.*)$ ^mobile [R=302,L]

1 个答案:

答案 0 :(得分:0)

DOCUMENT_ROOT/.htaccess文件中试用此代码:

RewriteEngine On
RewriteBase /

# redirect everything other than css, js, images to /mobile/
RewriteCond %{HTTP_USER_AGENT} (mobile|blackberry|webos|android|j2me|palm|nokia|samsung|symbian|windows.ce) [NC]
RewriteCond %{REQUEST_URI} !^/mobile/ [NC]
RewriteCond %{REQUEST_URI} \.(?:jpe?g|gif|bmp|png|tiff|css|js)$ [NC]
RewriteRule ^(.*)$ /mobile/$1 [R=302,L]

# redirect /mobile/stories to /stories
RewriteRule ^mobile/(stories/*)$ /$1 [NC,R=302,L]