需求描述:Thinkphp开发的网站,或者其他系统开发的网站。要强制网页在访问时加上 www 前缀,在程序开发过程中,可以在生成链接的代码中规范。但是网站开发部署完成后,需要变更的话,通常在服务器端配置文件中设置重定向规则。这可以确保无论用户输入的是 tipset.com.com 还是 www.tipset.com.cn,最终都会被引导到带 www 的 URL 上。

.htaccess重定向规则修改:

以宝塔面板为例,登录宝塔面板,在网站设置界面,左边菜单有伪静态。

输入以下内容,即可实现访问时默认添加www

<IfModule mod_rewrite.c>

  Options +FollowSymlinks -Multiviews

  RewriteEngine On

  

  RewriteCond %{HTTP_HOST} ^tipset\.com\.cn [NC] 

  RewriteRule ^(.*)$  https://www.tipset.com.cn/$1 [L,R=301]

  #RewriteCond %{HTTP_HOST} !^www\. [NC]

  #RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]

  

  RewriteCond %{REQUEST_FILENAME} !-d

  RewriteCond %{REQUEST_FILENAME} !-f

  RewriteRule ^(.*)$ index.php?$1 [QSA,PT,L]

</IfModule>


另外也可以制作这样的htaccess文件通过FTP登录服务器后,上次文件覆盖。


注意: ^(.*)$  $1 这些字符中间没有空格!

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部