最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
apache url rewrite实现url重写配置详解
时间:2022-06-25 00:19:22 编辑:袖梨 来源:一聚教程网
配置步骤:
第一步:找到apache的配置文件httpd.conf(文件在conf目录下)
第二步:你首先必须得让服务器支持mod_rewrite,如果你使用的是虚拟主机,请事先询问你的主机提供商。
打开httpd.conf,找到
代码如下 | 复制代码 |
#LoadModule rewrite_module modules/mod_rewrite.so |
把#去掉
找到AllowOverride None 改成 AllowOverride All,
注:AllowOverride 的参数设置为ALL,表示整台服务器上都支持URL规则重写。Apache 服务器要读每个网站下目录下的 .htaccess 文件。如果没有这个文件,或者这个文档没有定义任何关于URL重写的规则就不会有任何效果。
对于不同的网址,需要在APACHE中增加如下内容
代码如下 | 复制代码 |
RewriteEngine On |
实例
实例301跳转
例一.下面是在一个虚拟主机里定义的规则。功能是把client请求的主机前缀不是www.111com.net和70.40.213.183都跳转到主机前缀为http://www.111com.net,避免相同内容的网页有多个指向的域名,如http://111com.net。
代码如下 | 复制代码 |
NameVirtualHost 70.40.213.183:80 RewriteEngine on #打开rewirte功能 例二.将输入 en.111com.net 的域名时跳转到www.111com.net |
RewriteEngine on
RewriteCond %{HTTP_HOST} ^en.111com.net [NC]
RewriteRule ^(.*) http://www.111com.net/ [L]
实现 伪静态在每个虚拟主机的地方设置Rewrite参数
代码如下 | 复制代码 |
|