iis 伪静态,iis7如何匹配伪静态规则?

用户投稿 102 0

关于“iis_php伪静态设置”的问题,小编就整理了【3】个相关介绍“iis_php伪静态设置”的解答:

iis7如何匹配伪静态规则?

关于这个问题,在IIS 7中,可以使用URL重写模块来匹配伪静态规则。以下是一些实现伪静态规则的步骤:

1. 确保已安装URL重写模块:在IIS管理器中找到服务器节点,然后在“模块”窗口中查看是否安装了“URL重写模块”。

2. 创建一个伪静态规则:在网站或应用程序的配置文件中添加一个规则。配置文件的位置通常是位于网站的根目录下的web.config文件。

3. 在规则中定义匹配模式和重写规则:在规则中使用正则表达式来匹配URL,并定义重写规则。例如,以下规则将把所有以".html"结尾的URL重写到一个处理程序或脚本:

```xml

<rule name="Rewrite to HTML handler">

<match url="^(.*)\.html$" />

<action type="Rewrite" url="htmlhandler.aspx?page={R:1}" />

</rule>

```

这个规则将匹配任何以".html"结尾的URL,并将其重写到名为"htmlhandler.aspx"的处理程序,同时传递页面参数。

如何配置虚拟主机?

要想完整的配置一个虚拟主机可以按照以下步骤:

通过开始-设置-控制面板,在控制面板上面就可以完成设置。例如你要是想把域名和虚拟主机进行绑定的话,你只要点击控制面板上的域名绑定,再在输入你要绑定的域名就可以啦。

大家都知道网站的静态化是可以使搜索引擎更好的收录,对于网站也是非常有利的,那么要怎样才可以实现伪静态呢?

虚拟主机伪静状态也是可以通过虚拟主机上面的控制面板来设置的,首先我们要了解访问链接如果结尾是.php的格式的话,那就说明这个网站还没有设置伪静态。然后我们再在控制面板上面找到伪静态设置,打开伪静态设置弹出对话窗,选择对话窗上面的Discuz点击确认就可以啦。这个时候不要以为伪静态已经设置好。你还需要到Discuz后台去设置一下,通过浏览器来访问一个网站,输入账号和密码登入网站的后台。进入后台页面后点击全局-SEO设置按钮后,上面就会显示静态化设置页面,然后再把可用里面的小方框全部勾选上,点击提交按钮就完成了。你可以再去访问网站的时候,只要页面链接的结尾是html,这会说明伪静态已设置好了。

Discuz如何设置伪静态?

1、登陆discuz网站后台,默认后台路径是:域名/admin.php

2、在discuz管理后台,点击上方导航栏的【全局】,进入全局设置

3、在全局设置里,点击左侧导航栏【SEO设置】

4、全部勾选URL静态化内容选项,完成后点击下方【提交】

5、登陆空间控制面板,打开【文件管理器】

6、点击【public_html】,进入空间根目录

7、进入根目录后,下拉至底部。在创建新文件处,输入“.htaccess”并点击创建

8、复制粘贴下面的discuz伪静态规则(注意不要对代码进行修改),完成后点击下方【另存为】

RewriteEngine On RewriteBase / RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1:$2&%1

到此,以上就是小编对于“iis_php伪静态设置”的问题就介绍到这了,希望介绍关于“iis_php伪静态设置”的【3】点解答对大家有用。

抱歉,评论功能暂时关闭!