使用htaccess规范化网址的配置

使用htaccess规范化网址,提高程序的运行效率。
本文解决两个问题:

第一是:如果访问的网址不加www则自动加上www

第二:如果访问的网址是别名指向的,则自动转化为主域名

第一个问题解决方法:

rewriteEngine on
rewriteCond %{http_host} ^jb51.net [NC]
rewriteRule ^(.*)$ http://www.jb51.net/$1 [R=301,L]

第二个问题解决:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^jb51.net$ [OR]
RewriteCond %{HTTP_HOST} ^www.jb51.net$
RewriteRule ^(.*)$ http://www.jb51.net/$1 [R=301,L]

如上,我是把所有来自jb51.net和www.jb51.net的域名转化为jb51.net
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

很多网站需要采用伪静态来访问动态网页。所以像phpcms这样的系统,都提供了一个.htaccess文件,供写伪静态规则。但这个规则是针对Apache的。在nginx服务器上并不起作用。 nginx 可以直接将伪静态规则写在配置文件中,但这个需要有服务器管理权限,普通站长不
本地wamp下调试url重写,加入htaccess文件后提示:500 Internal Server Error ...,而删除这个文件网站又可以正常访问。 百度了一下,都讲了一大通废话,其实就是没有开启url重写的功能。开启一下就可以。 WAMP下htaccess出错的解决方法: 1. 打开wamp安装目
由于我目前的空间支持.htaccess,这篇文章很全面的介绍了.htaccess的功能以及.htaccess写法,同时里面也讲了关于url_rewrite的东西,于是转过来,觉得挺有用处的。
.htaccess文件 子目录绑定二级域名
重新开放了Minidx帮助论坛,虽然目前没什么内容,不过顺便想SEO一下,实现伪静态链接。
在确定您的服务器支持伪静态ReWrite后,您可以通过修改设置.htaccess文件来实现Discuz论坛的伪静态功能