15053971836 注册 / 登录

如何实现网站的伪静态

时间: 阅读:150
如何实现网站的伪静态

最佳回答

阳光下的阴霾

阳光下的阴霾

2023-01-15 21:17:49

①:首先要有这个文件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

最新回答共有5条回答

  • 無畏
    回复
    2023-01-16 00:00:01

    七绝《题图》
    清潭玉立淑姿鲜,
    仰叹长空望九天。
    结伴云游先至此,
    孤形吊影一香莲。
    心是亮的 原创


  • 匿名用户
    回复
    2023-01-16 00:00:01

    美图思


    淑女持伞碧水边,

    思念君郎望江南。

    绿水青山花谢美,

    不知不觉黑发变。

    思念情恋痛苦伴,

    吃不香甜入梦难。

    满江红艳流不尽,

    无怨无悔守闺檐。

  • 游客
    回复
    2023-01-16 00:00:01

    诚谢题主邀!题图七律《送君行》

    久有凌云梦远方,临行泪酒各三觞。

    晴阳斜倚花阴出,小伞横移翠色狂。

    凫雁追随粱乱唼,鹰鵬展翅尽天翔。

    问君当此江流水,别意悠悠哪短长?



  • 無畏
    回复
    2023-01-15 23:23:51

    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