Apache 301重定向,以及根据主机名配置虚拟主机
2014-11-24 15:12
465 查看
1,将 代码如下:
#LoadModule rewrite_module modules/mod_rewrite.so
这一行前面的#号去掉,http.conf的站点目录配置,另一种是空间用户常用的
改为
LoadModule rewrite_module modules/mod_rewrite.so,
2,将AllowOverride None 改为:AllowOverride All
一、写.htaccess文件,关于301重定向的写法:
1) 常见的将不带WWW的域名转向到带WWW的域名下 举例:网站.com重定向到www.网站.com
代码如下:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^网站.com [NC]
RewriteRule ^(.*)$ http://www.网站.com/$1 [L,R=301]
如果你有服务器权限我们可以在http.conf中修改
二、Apache下vhosts.conf中配置301转向。
代码如下:
<VirtualHost *:80>
DocumentRoot “E:/xxx”
ServerName http://www.域名.net
</VirtualHost>
<VirtualHost *:80>
ServerName 域名.net
RedirectMatch permanent ^/(.*) http://www.域名.net$1
</VirtualHost>
根据主机名配置虚拟主机
<VirtualHost *:80>
ServerAdmin webmaster@www.1.com
DocumentRoot "/usr/local/apache2/htdocs/1"
ServerName www.1.com
ErrorLog "logs/www.1.com-error_log"
CustomLog "logs/www.1.com-access_log" common
<Directory "/usr/local/apache2/htdocs/1">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@www.2.com
DocumentRoot "/usr/local/apache2/htdocs/2"
ServerName www.2.com
ErrorLog "logs/www.2.com-error_log"
CustomLog "logs/www.2.com-access_log" common
<Directory "/usr/local/apache2/htdocs/2">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
#LoadModule rewrite_module modules/mod_rewrite.so
这一行前面的#号去掉,http.conf的站点目录配置,另一种是空间用户常用的
改为
LoadModule rewrite_module modules/mod_rewrite.so,
2,将AllowOverride None 改为:AllowOverride All
一、写.htaccess文件,关于301重定向的写法:
1) 常见的将不带WWW的域名转向到带WWW的域名下 举例:网站.com重定向到www.网站.com
代码如下:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^网站.com [NC]
RewriteRule ^(.*)$ http://www.网站.com/$1 [L,R=301]
如果你有服务器权限我们可以在http.conf中修改
二、Apache下vhosts.conf中配置301转向。
代码如下:
<VirtualHost *:80>
DocumentRoot “E:/xxx”
ServerName http://www.域名.net
</VirtualHost>
<VirtualHost *:80>
ServerName 域名.net
RedirectMatch permanent ^/(.*) http://www.域名.net$1
</VirtualHost>
根据主机名配置虚拟主机
<VirtualHost *:80>
ServerAdmin webmaster@www.1.com
DocumentRoot "/usr/local/apache2/htdocs/1"
ServerName www.1.com
ErrorLog "logs/www.1.com-error_log"
CustomLog "logs/www.1.com-access_log" common
<Directory "/usr/local/apache2/htdocs/1">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@www.2.com
DocumentRoot "/usr/local/apache2/htdocs/2"
ServerName www.2.com
ErrorLog "logs/www.2.com-error_log"
CustomLog "logs/www.2.com-access_log" common
<Directory "/usr/local/apache2/htdocs/2">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
相关文章推荐
- linux下配置apache虚拟主机解决方案以及一些问题
- php中MVC zend framework框架在apache上的配置方法以及创建步骤,配置虚拟主机
- apache虚拟主机以及相关配置
- Apache 2.2版本配置虚拟目录以及虚拟主机实例
- Apache2.2.17源码编译安装以及配置虚拟主机
- apache配置虚拟主机以及虚拟目录详解
- Mac OS X下配置apache虚拟主机以及运行cgi脚本
- Linux中Apache与php结合以及Apache的虚拟主机配置文件
- apache配置虚拟主机以及虚拟目录详解
- 55 ip 域名以及dns 56.Apache安装及虚拟主机配置 ...23
- apache配置虚拟主机以及虚拟目录详解
- 如何配置apache一个ip多域名的虚拟主机?
- 在Apache中配置虚拟主机
- Windows环境下Apache的安装与虚拟主机, 虚拟目录的配置
- Tomcat、Apache、IIS的配置(无虚拟主机介绍)
- linux系统配置Apache虚拟主机实例
- 如何进行Apache虚拟主机配置
- Apache虚拟主机的配置
- win+apache下配置虚拟主机和绑定域名
- Apache 虚拟主机的配置.