apache开启伪静态的方法分享
发布时间:2023-09-02 22:25:14
环境:
系统 Windows
Apache 2.2
加载Rewrite模块:
在conf目录下httpd.conf中找到
LoadModule rewrite_module modules/mod_rewrite.so
这句,去掉前边的注释符号“#”,或添加这句。
允许在任何目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”):
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be “All”, “None”, or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
在Windows系统下不能直接建立“.htaccess”文件,可以在命令行下使用“echo a> .htaccess”建立,然后使用记事本编辑。
Apache Rewrite模块的简单应用:
Rewrite的所有判断规则均基于Perl风格的正则表达式,通过以下基础示例能写出符合自己跳转需求的代码。
1、请求跳转
目的是如果请求为.jsp文件,则跳转至其它域名访问。
例如:访问www.aspxhome.com/a.php跳转至b.aspxhome.com/b.php网页,访问www.aspxhome.com/news/index.php跳转至b.aspxhome.com/news/index.php网页
注意:不是使用HTML技术中的meta或者javascript方式,因为www.aspxhome.com/a.php这个文件并不存在,用的是Apache2.2服务器中的Rewrite模块。
修改 .htaccess或apche的配置文件httpd.conf文件,添加以下内容
RewriteEngine on
#开启Rewrite模块
RewriteRule (.*)\.php$ http://b.aspxhome.com/$1\.jsp [R=301,L,NC]
#截获所有.jsp请求,跳转到http://b.aspxhome.com/加上原来的请求再加上.php。R=301为301跳转,L为rewrite规则到此终止,NC为不区分大小写
2、域名跳转
如果请求为old.aspxhome.com下的所有URL,跳转至b.aspxhome.com
RewriteEngine on
#开启Rewrite模块
RewriteCond %{REMOTE_HOST} ^old.studenthome.cn$ [NC]
#针对host为old.aspxhome.com的主机做处理,^为开始字符,$为结尾字符
RewriteRule (.*) http://b.aspxhome.com/$1 [R=301,L,NC]
3、防盗链
如果本网站的图片不想让其它网站调用,可以在 .htaccess或者apche的配置文件httpd.conf文件中添加以下内容
RewriteEngine on
#开启Rewrite模块
RewriteCond %{HTTP_REFERER} !^$
#如果不是直接输入图片地址
RewriteCond %{HTTP_REFERER} !img.aspxhome.com$ [NC]
#且如果不是img.aspxhome.com所有子域名调用的
RewriteCond %{HTTP_REFERER} !img.aspxhome.com/(.*)$ [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !google.cn [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
RewriteRule (.*)\.(jpg|jpeg|jpe|gif|bmp|png|wma|mp3|wav|avi|mp4|flv|swf)$ http://clin003.com/err.jpg [R=301,L,NC]
#截获所有.jpg或.jpeg……请求,跳转到http://clin003.com/err.jpg提示错误的图片,注:该图片不能在原域名下,也不能在该.htaccess文件有效控制的文件夹中
4、不需要定义.htaccess文件
在Apache2\conf\httpd.conf 最后一行添加
RewriteEngine On
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
重启Apache
登陆后台开启全伪


猜你喜欢
- 6月4日至6月10日,短短5个交易日内,腾讯控股累积重挫15%,放量击穿年线,而同期香港恒生指数基本保持持平。拥有同时在线人数超过 1亿的Q
- 最新消息,美国主机商ixwebhosting推出中文客服,其中文站(cn.IXWebHosting.com)已经在网站顶部提示,“中文liv
- 前置条件容器化spring boot应用所需环境:jdk 1.8 +maven 3.0 +我们的需求是:使用maven打包,将spring
- 最近观察了几个刚做的网站,都是医疗行业的,百度半个月左右才收录,这几个医疗的网站到现在的收录还是停止不前,日期也是如此,每天照旧跟新,为什么
- 搜搜soso刚刚独立出来几天,针对以前的google提供信息做以对比,发现搜搜还是有许多变化的。从各个方面来看soso网站排名优化相关工作,
- 北京时间6月28日消息,美国谷歌公司开始在放置搜索广告方面使用用户最近搜索历史的信息,虽然广告的针对性有所提到,但是这将引发有关谷歌如何保护
- 这篇文章的标题所提出的问题的答案是“不可能”。至少对我来说是不可能的。借助适当的工具,我们可以反编译任何SWF文件。所以,不要将重要的信息置
- 前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介
- 1. 使用Twitter来Tweet或者分享:或许通过Twitter来分享精彩博文是最快速有效的途径,在Twitter中分享和ReTweet
- UCenter Home 默认有 8 个分组,如下图所示: 很多会员想修改默认的会员分组,下面我们仔细讲解如何修改好友分组的名称。
- Exchange Server 2007的管理员们可以使用命令行这种简单的方式来定制邮件配额警告以及报告传递电子邮件的尝试结果的通知的邮件。
- 互联网的搜索引擎们把主要精力都放在采集web页面的文本信息上,但是google却在研究如何分析和组织结构化数据方面小有所成,该公司的一位科学
- AdSense 收入 = 广告展示次数 x 点击率 x 点击单价 x 智能定价因素(Smart Price)广告展示次数基于你的网站流量,该
- 一项调查显示,超过60%的网民对政府网站不满意,只有7%表示满意。这的确是个值得重视的信号。网民上政府网站,要么是查看信息,要么是反映情况,
- 北京时间11月12日消息,据国外媒体报道,在线零售商亚马逊周四宣布,它将从明年初开始向亚洲的商业公司提供各种网络服务。亚马逊提供的网络服务包
- 在此介绍一下我在RedHat Linux 7.2下装Apache与Tomcat4整合的过程,重点讲述mod_webapp.so的制作方法,
- 据外电9月19日报道,全球使用最广泛的互联网搜索引擎Google公司推出了象网页功能一样的交互广告,能够让客户以视频和图象方式锁定目标购物者
- SEO的效果即是让小说网在搜索引擎中能有个理想的排名。SEO与品牌间是有关系的,可以这么说,SEO能造就一个品牌,但一个小说网站能成了品牌后
- V5shop网络联盟系统:网商应突破平台壁垒 盈利为王最近,一些具有忧患意识的独立网商经常通过邮件或QQ向笔者咨询,归纳一下,问题基本集中在
- 10月22日消息,日前,酷6网成为2010年上海世博会“世博公关新星”评选活动视频网站合作伙伴,将与