使用PHP/htaccess/mod_rewrite强制www前缀

DCD*_*DCD 3 php apache .htaccess mod-rewrite

是否有一种简单的方法(最好使用htaccess和mod_rewrite)强制浏览器始终使用www访问网站.前缀(必要时自动添加?)

谢谢.

jas*_*bar 8

Rewritecond %{HTTP_HOST} !www.domain.com
RewriteRule ^/(.*)$ http://www.domain.com/$1 [R=301]
Run Code Online (Sandbox Code Playgroud)

或者可能

RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^/(.*)$ http://www.%{HTTP_HOST}/$1 [R=301]
Run Code Online (Sandbox Code Playgroud)


小智 5

这是我使用的:

$url= $_SERVER["SERVER_NAME"];
$page=$_SERVER["REQUEST_URI"]; 
if($url == "example.com"){
    header("Location: http://www.example.com$page");
}
Run Code Online (Sandbox Code Playgroud)