如何实现网站的伪静态
时间:
阅读:150
如何实现网站的伪静态
最佳回答
①:首先要有这个文件URLRewriter.dll,如果没有,赶快到网上下载一个,并将其放到下面的bin目录里面,并且将其引用添加到下面里面;
②:下面就是Web.Config文件的配置了,当然,配置过程相当简单:1:先添加这个
~/(.[0-9]*).html
~/ArticleDetail.aspx?MyID=$1
2:再添加这个
至此,已成功一大半,上面两个都添加到Web.Config,添加到什么位置看来没必要讲了!
最后一步:在IIS中找到自己的虚拟目录网站,点属性,然后点配置,然后弹出应用程序配置对话框,选择添加,添加的可执行文件路径为c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,扩展名为.html
②:下面就是Web.Config文件的配置了,当然,配置过程相当简单:1:先添加这个
~/(.[0-9]*).html
~/ArticleDetail.aspx?MyID=$1
2:再添加这个
至此,已成功一大半,上面两个都添加到Web.Config,添加到什么位置看来没必要讲了!
最后一步:在IIS中找到自己的虚拟目录网站,点属性,然后点配置,然后弹出应用程序配置对话框,选择添加,添加的可执行文件路径为c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll,扩展名为.html
最新回答共有5条回答
-
游客
回复诚谢题主邀!题图七律《送君行》
久有凌云梦远方,临行泪酒各三觞。
晴阳斜倚花阴出,小伞横移翠色狂。
凫雁追随粱乱唼,鹰鵬展翅尽天翔。
问君当此江流水,别意悠悠哪短长?
-
無畏
回复Nginx下设置伪静态方法与Apache差不多,直接在nginx.conf (或者在对应的*.conf) 中找到需设置伪静态规则的服务器对应字段,在server{ location/{ } }中添加以下代码:
server {
listen 80 default_server;
server_name _;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
rewrite ^(.*)list-([0-9]+)-([0-9]+).html$ $1list.php?page=$2&id=$3;
}
}
添加后重启Nginx服务即可生效apache
要使用httpd.conf文件来设置伪静态策略,我们可以直接在httpd.conf中写入如下代码,如果您的网站是配置在VirtualHost中,则将这段代码加到对应的<VirtualHost hostname>
<VirtualHost>
标签内:
<IfModule mod_rewrite.c>
#输入: list-123-456.html
#输出: list.php?page=123&id=456
RewriteEngine on
RewriteRule ^(.*)list-([0-9]+)-([0-9]+).html$ $1list.php?page=$1&id=$2