apache顶级域名跳转
折腾网站也有大半年了,昨天听一同事说我们的网站通过不带www的域名也可以访问,带www的也可以访问,搜索引擎的收录情况是分别收录的,
原来一直没关心这些细节的东西,比如我们的网站是www.dt.com,不带www就是dt.com,而不带www才是真正的顶级域名,带www的是二级域名,
现在负责搜索引擎收录情况的同事要求我们这边让dt.com跳转到www.dt.com,开始想到的是修改apache下面的http.conf文件,不是很懂里面的转发规则,
发现以前配置的转发规则都是某个二级域名跳转到指定的ip,或者是伪静态的配置,如果配置顶级域名跳转到二级域名呢?
apache没找到办法,又想到有个域名管理,域名管理里面有个域名转发的配置,估计现在是域名提供商在折腾,说暂时不提供转发功能。
今天再次搜索到apache的重写url方式,如下:
options +followsymlinks
rewriteengine on
rewritecond %{http_host} ^dt\.com
rewriterule ^(.*)$ http://www.dt.com/$1 [r=permanent,l]
在这里判断当前服务器变量http_host是否等于dt.com,为真就进行重写,按照r=permanent进行永久重定向,l表示
并立即停止重写操作,并不再应用其他重写规则
如果不写r=permanent的话,则默认为302临时重定向,r=permanent或者r=301的话,是永久重定向。
参考资料:
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#rewriterulehttp://callan.iteye.com/blog/583216
分享到:
相关推荐
Apache设置二级域名的方法,可以帮助很好解决在Apache设置二级域名
Windows 下 apache 配置二级域名 我测试过的 绝对可行
本文介绍了最简单快速的Apache二级域名实现方法。
apache + tomcat整合配置二级域名
标准的apache虚拟域名配置 *:80> DocumentRoot "C:\AppServ\www\sss\web\dev" DirectoryIndex index.php ServerName www.shadowsite.com AllowOverride All Allow from All </VirtualHost>
如何在LINUX服务器CentOS下Apache配置多域名或者多端口映射
LINUX ASP Apache多域名解析(这个有用之人下吧,挺经典的。)
linux 下 apache + tomcat 配置多个域名(包括二级域名)
这个是跟之前的一个个资源配套使用的,Linux PHP环境安装(可以查看我的资源),环境主要为Linux+Apache+PHP+MySQL,安装好环境以后,可以通过这个简单的配置,支持服务器多项目多域名的支持,只是简单的教程,仅供...
Apache站点绑定多个域名,用ServerAlias ,Apache站点绑定多个域名,用ServerAlias ,
今天刚把域名配成,就把apache与tomcat的内容整合了 包括 域名配置说明 加参考文档
apache配置,只允许域名访问,不允许ip访问
apache的使用以及详细解释,详细翻译apache的解释翻译
Apache Tomcat 6高级编程part1
Apache+tomcat动态二级域名配置方法详情见文档
该系统将提供自定义二级域名并与主机进行绑定的功能,使用户可以通过自己的二级域名访问自己的网站或应用程序。 在系统的设计中,我们将采用PHP语言作为开发语言,并利用主机域名作为系统的基础。用户可以通过该...
apache 二级域名解析 window与linux下使用的方法。
apache代理服务器,包含二级代理的配置
apache设置域名绑定.docx
本例主要实现在CI框架中像ThinkPHP一样的二级域名解析方式 ...4. 另附二级域名重写apache的配置文件 httpd-vhosts.conf。 无兄弟,不编程。 希望能与大家共同交流进步。 @author : qikelaiye@gmail.com