以下是小编精心整理的nginx/apache/iis 伪静态写法与区别linux网页制作,本文共3篇,希望对大家有所帮助。
篇1:nginx/apache/iis 伪静态写法与区别linux网页制作
由于工作原因我要把一个伪静态写成实例nginx apache iis三种缓存,下面我们来分别我的实例
apache 伪静态写法
rewriteengine onrewriterule /rss/(.*).xml$ /rss/rss.php教程?a=$1
rewriterule /xml/(.*).xml$ /xml/xml.php?a=$1
iis 伪静态写法
rewriterule /rss/(.*).xml$ /rss/rss.php?a=$1 [n,i]rewriterule /xml/(.*).xml$ /xml/xml.php?a=$1 [n,i]
nginx伪静态写法
rewrite ^/rss/(.*).xml$ /rss/rss.php?a=$1 last;rewrite ^/xml/(.*).xml$ /xml/xml.php?a=$1 last;
它们三者的区别总结
看到上面三个实例,关于nginx/apache/iis 伪静态写法 apache与iis 就是在后面加[n,i]而iis与nginx伪静态写法区别是 开头^并且结束处加个last就行了,
nginx/apache/iis 伪静态写法与区别linux网页制作
,
一句话他们是大同小义了。
篇2:linux apache 伪静态详细说明linux网页制作
linux apache 伪静态详细说明
一 打开 apache 的配置文件 httpd.conf ,
二 将#loadmodule rewrite_module modules/mod_rewrite前面的#去掉
三 在 httpd.conf中添加:
rewriteengine on
#rewritecond %{env:script_url} (?:index|dispbbs)[-0-9]+.html
rewriterule ^(.*?(?:index|dispbbs))-([-0-9]+).html$ $1.php教程?__is_apache_rewrite=1&__rewrite_arg=$2
四 要实现asp教程帖子url到php帖子的映射,在 第三步的
rewritecond %{query_string} (?:boardid|page|id|replyid|star|skin)=d+ [nc]
rewriterule ^(.*(?:index|dispbbs)).asp$ $1.php?${tolowercase:%{query_string}}&__is_apache_rewrite=1
五 保存httpd.conf并重启apache,
电脑资料
下面看一下.htaccess文件写法,这是dz论坛的做法
# 将 rewriteengine 模式打开
rewriteengine on
# 修改以下语句中的 /bbs 为你的论坛目录地址,如果程序放在根目录中,请将 /bbs 修改为 /
rewritebase /bbs# 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
1、修改apache 的配置文件 httpd.conf 。将#loadmodule rewrite_module modules/mod_rewrite前面的#去掉
2、在 httpd.conf中添加:
rewriteengine on
#...
篇3:iis 与apache防盗链方法linux网页制作
目前有一种产品能比较好地支持iis的urlrewrite,名字叫isapi_rewrite,
对于我的网站,我防盗链的方法是在httpd.ini里面加入如下语句
rewritecond host: (.+)
rewritecond referer: (?!1.*).*
rewriterule .*.(?:gif|jpg|png|exe|rar|zip) /block.gif [i,
o]修改安装目录中的httpd.ini文件(如果这个文件为“只读”属性,则去掉“只读”之后再修改)
添加:
rewritecond host: (.+)rewritecond referer: (?!1.*).*
rewritecond referer: (?!(.*)(.baidu.com|.google.com|.google.cn|.g.cn|.gougou.com|.soso.com|.sogou.com|.youdao.com|.bing.com|.yahoo.com|.yahoo.cn|.eojoo.com)).*
rewriterule .*.(?:gif|jpg|jpeg|png|bmp) /block.gif [i,o,n]
apache
开启图片防盗链功能需要在htaccess文件中加入以下代码:
rewriteengine on
rewritecond %{http_referer} !^$
rewritecond %{http_referer} !^(www.)?allow1.com(/)?.*$ [nc]
rewritecond %{http_referer} !^(www.)?allow2.com(/)?.*$ [nc]
rewriterule .*.(gif|jpg|jpeg|bmp|png)$ [r,nc,l]
★windows下apache文件夹权限配置linux网页制作
★iis中wordpress 伪静态中文标签tag的设置Windows服务器操作系统
文档为doc格式