微信重新注册零钱在吗恢复原来

Apache开启伪静态配置如何解决.htaccess重写规则无效文件
13:17:02;&&来源:;&&作者:;&&nbsp评论: 点击:
环境:系统 WindowsApache 2.2加载Rewrite模块:在conf目录下httpd.conf中找到LoadModulerewrite_modulemodules/mod_rewrite.so这句,去...
系统 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文件,则跳转至其它域名访问。
例如:访问/a.php跳转至/b.php网页,访问/news/index.php跳转至/news/index.php网页
注意:不是使用HTML技术中的meta或者javascript方式,因为/a.php这个文件并不存在,用的是Apache2.2服务器中的Rewrite模块。
修改 .htaccess或apche的配置文件httpd.conf文件,添加以下内容
RewriteEngine&on
#开启Rewrite模块
RewriteRule&(.*)\.php$&/$1\.jsp&[R=301,L,NC]
#截获所有.jsp请求,跳转到/加上原来的请求再加上.php。R=301为301跳转,L为rewrite规则到此终止,NC为不区分大小写
2、域名跳转
如果请求为下的所有URL,跳转至
RewriteEngine&on
#开启Rewrite模块
RewriteCond&%{REMOTE_HOST}&^$&[NC]
#针对host为的主机做处理,^为开始字符,$为结尾字符
RewriteRule&(.*)&/$1&[R=301,L,NC]
如果本网站的图片不想让其它网站调用,可以在 .htaccess或者apche的配置文件httpd.conf文件中添加以下内容
RewriteEngine&on
#开启Rewrite模块
RewriteCond&%{HTTP_REFERER}&!^$
#如果不是直接输入图片地址
RewriteCond&%{HTTP_REFERER}&!$&[NC]
#且如果不是所有子域名调用的
RewriteCond&%{HTTP_REFERER}&!/(.*)$&[NC]
RewriteCond&%{HTTP_REFERER}&!&[NC]
RewriteCond&%{HTTP_REFERER}&!&[NC]
RewriteCond&%{HTTP_REFERER}&!&[NC]
RewriteCond&%{HTTP_REFERER}&!&[NC]
RewriteCond&%{HTTP_REFERER}&!&[NC]
RewriteRule&(.*)\.(jpg|jpeg|jpe|gif|bmp|png|wma|mp3|wav|avi|mp4|flv|swf)$&/err.jpg&[R=301,L,NC]
#截获所有.jpg或.jpeg&&请求,跳转到/err.jpg提示错误的图片,注:该图片不能在原域名下,也不能在该.htaccess文件有效控制的文件夹中
4、不需要定义.htaccess文件
在Apache2\conf\httpd.conf 最后一行添加
RewriteEngine&On
RewriteRule&^(.*)-htm-(.*)$&$1.php?$2
重启Apache
登陆后台开启全伪
GD的Linux主机安装discuz 7.2的注意了
这个discuz官方给出的伪静态规则
#&将&RewriteEngine&模式打开
RewriteEngine&On
#&修改以下语句中的&/discuz&为你的论坛目录地址,如果程序放在根目录中,请将&/discuz&修改为&/
RewriteBase&/discuz
#&Rewrite&系统规则请勿修改
RewriteRule&^archiver/((fid|tid)-[\w\-]+\.html)$&archiver/index.php?$1
RewriteRule&^forum-([0-9]+)-([0-9]+)\.html$&forumdisplay.php?fid=$1&page=$2
RewriteRule&^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$&viewthread.php?tid=$1&extra=page\%3D$3&page=$2
RewriteRule&^space-(username|uid)-(.+)\.html$&space.php?$1=$2
RewriteRule&^tag-(.+)\.html$&tag.php?name=$1
使用这个规则后,你会发现,点击论坛右下角的网站地图&Archiver&,只能看到板块,不能打开板块下的帖子
这是修改后的伪静态规则:
#&将&RewriteEngine&模式打开
RewriteEngine&On
#&修改以下语句中的&/discuz&为你的论坛目录地址,如果程序放在根目录中,请将&/discuz&修改为&/
RewriteBase&/
#&Rewrite&系统规则请勿修改
RewriteRule&^archiver/([a-z0-9\-]+\.html)$&archiver/index.php?$1
RewriteRule&^forum-([0-9]+)-([0-9]+)\.html$&forumdisplay.php?fid=$1&page=$2
RewriteRule&^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$&viewthread.php?tid=$1&extra=page\%3D$3&page=$2
RewriteRule&^space-(username|uid)-(.+)\.html$&space.php?$1=$2
RewriteRule&^tag-(.+)\.html$&tag.php?name=$1
换了这个规则后网站地图&Archiver&则全部正常,特此分享,希望对大家有帮助!
相关热词搜索:
延伸阅读:
频道总排行
频道本月排行
备案许可证号:鲁ICP备号-1
& 2013 - 2013 & &All Rights Reserved. &| 您所在的位置: >
> httpd.conf和.htaccess 伪静态规则对比httpd.conf和.htaccess 伪静态规则对比更新:&&&&编辑:阿波罗&&&&来源:gpxz&&&&人气:加载中...&&&&字号:|标签:&&&&&&&&&& &  ttpd.conf中的配置是:RewriteRule/(w+)/list(d+).html /Article/ArticleList.aspx?ArticleType=$1&Page=$2
  中的配置需要修改为:RewriteRule (w+)/list(d+).html /Article/ArticleList.aspx?ArticleType=$1&Page=$2
  如红色标准部分,,实际上就差了那个一个小斜杠  
| 分类选择您可能在找这些Apache 下伪静态设置
PHPCMS帮助手册
一、Apache 下伪静态设置
请首先咨询您的空间服务商,空间是否支持 Rewrite 以及是否支持对站点目录中 .htaccess 的文件解析,否则即便按照下面的方法设置好了,也无法使用。(需要服务器支持Apache的Mod_Rewrite功能)
1、首先您需要找到 Apache 安装目录,之后找到 conf 目录下的 httpd.conf 文件。
2、将下面的代码复制到 httpd.conf 文件中,注意将 /phpcms 替换为您的商店的实际
安装目录。
Options FollowSymLinks
AllowOverride All
3、在 httpd.conf 中搜索 LoadModule rewrite_module,将该行前面的 # 号删除。
如果您的 Apache 是1.3.x版本还需要查找 AddModule mod_rewrite.c,
请将前面的#删除。
4、保存 httpd.conf。
5、将doc目录下的.htacces复制到 phpcms 根目录下。
6、重新启动 Apache。
二、IIS 服务器
1、首先请进入以下网址 ,下载免费版的
ISAPI_Rewrite组件:ISAPI_Rewrite Lite ( freeware )。如果您仅仅是测试用途使用
这个就足够了,如果您是商业应用建议您购买完整版的 ISAPI_Rewrite Full。
2、点击下载到本地的文件 isapi_rwl_x86_0064.msi (该文件名和您下载的版本有关)
进行安装,安装成功之后进入安装目录(默认在
C:/Program Files/Helicon/ISAPI_Rewrite)找到httpd.ini文件,点击右键将文件只读
属性去掉。然后进入: 开始菜单->程序->Helicon->ISAPI_Rewrite->httpd.ini,
点击打开 httpd.ini 文件。
[ISAPI_Rewrite]
# 为了确保重写规则不影响服务器上的其他站点
# 请将下面的语句前的#号去掉,并将(?:www\.)?site1\.com改为商店所在域名
#RewriteCond %{HTTP:Host} (?:www\.)?site1\.com
RewriteRule ^(.*)show-([0-9]+)-([0-9]+)\.html$ $1/show.php?contentid=$2&page=$3
RewriteRule ^(.*)list-([0-9]+)-([0-9]+)\.html$ $1/list.php?catid=$2&page=$3
RewriteRule ^(.*)show-([0-9]+)\.html$ $1/show.php?specialid=$2问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
httpd.ini的伪静态规则
过滤掉其中一个根目录下的文件夹bb
不过滤的话直接跳到首页了,bb文件夹下内容访问不到
同步到新浪微博
分享到微博?
你好!看起来你挺喜欢这个内容,但是你还没有注册帐号。 当你创建了帐号,我们能准确地追踪你关注的问题,在有新答案或内容的时候收到网页和邮件通知。还能直接向作者咨询更多细节。如果上面的内容有帮助,记得点赞 (????)? 表示感谢。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 App}

我要回帖

更多关于 微信重新注册零钱在吗 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信