htaccess将非www重定向到带有查询字符串的www

时间:2016-11-11 09:40:31

标签: apache .htaccess redirect mod-rewrite

我需要将没有www的所有网站网址重定向到www网站 在我经常使用的某些服务器上,我从未遇到过使用此问题的问题

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
此服务器URL上的

是从非www重定向到www但是它们丢失了查询字符串

我尝试使用来自mac shell的curl,似乎301失去查询sting

$ curl -I http://mywebsite.com/web/practice/?sbp=12
HTTP/1.1 301 Moved Permanently
Date: Fri, 11 Nov 2016 09:25:30 GMT
Server: Apache
Location: http://www.mywebsite.com/web/practice/
Cache-Control: max-age=0
Expires: Fri, 11 Nov 2016 09:25:30 GMT
Vary: Accept-Encoding
Connection: close
Content-Type: text/html; charset=iso-8859-1

0 个答案:

没有答案