IIS7中web.config给EMLOG设置伪静态规则实例

今天看到论坛上有一位小盆友不会弄IIS7环境下的EMLOG伪静态规则,于是骚包就分享给大家一下这个伪静态规则的代码:

 代码如下 复制代码

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Imported Rule 1">
                    <match url="^(post|record|sort|author|page)-([0-9]+).html$" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="index.php?{R:1}={R:2}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 2">
                    <match url="^tag-(.+).html$" ignoreCase="false" />
                    <action type="Rewrite" url="index.php?tag={R:1}" appendQueryString="false" />
                </rule>
                <rule name="Imported Rule 3">
                    <match url="^t/page-([0-9]+).html$" ignoreCase="false" />
                    <action type="Rewrite" url="t/index.php?page={R:1}" appendQueryString="false" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

1.在网站根目录下创建一个名为web.config的文件,然后将下面的代码复制到web.config中,并保存。

2. 登录EMLOG后台,点击“SEO设置”,选择链接形式,然后点击“保存设置”。

附一个lnmp设置方法

lnmp设置emlog伪静态:

通过SSH登陆putty后,输入命令vi /usr/local/nginx/conf/nginx.conf 回车,添加emlog官方给出的伪静态规则后内容如下:

 代码如下 复制代码

[root@hapicture ~]# vi /usr/local/nginx/conf/nginx.conf
        {
                listen       80;
                server_name hapicture.com;
                index index.html index.htm index.php;
                include location.conf;
                root  /home/www;
                location /
                {
                        index index.php index.html;
                        if (!-e $request_filename)
                        {
                                rewrite ^/(.+)$ /index.php last;
                        }
                }
        }
                include servers/*;
}

其中以下部分是emlog官方给出的location规则

 代码如下 复制代码

location /
 {
        index index.php index.html;
        if (!-e $request_filename)
        {
              rewrite ^/(.+)$ /index.php last;
        }
}

添加后,按Esc退出编辑状态,然后输入:wq保存退出。

最后输入/etc/init.d/nginx restart重启nginx使配置生效。

时间: 2024-09-23 16:47:09

IIS7中web.config给EMLOG设置伪静态规则实例的相关文章

ASP.NET中Web.config文件的层次关系详细介绍

Web.config 是一个基于 XML 的配置文件,该文件的作用是对应用程序进行配置,下面为大家介绍下ASP.NET中Web.config文件的层次关系 Web.config 是一个基于 XML 的配置文件,该文件的作用是对应用程序进行配置,比如规定客户的认证方法,基于角色的安全技术的策略,数据绑 定的方法,远程处理对象等. 可以在网站的根目录和子目录下分别建立自己的 Web.config 文件,也可以一个Web.config 文件都不建立,Web.config 并不是网站必备的文件.这是因为

asp.net中 web.config中连接用户名和密码是用什么加密的求解

问题描述 asp.net中 web.config中连接用户名和密码是用什么加密的求解 <add key="databaseconn_Server" value="173.231.20.198" /> <add key="databaseconn_DB" value="wws" /> <add key="databaseconn_User" value="5AC7376

IIS7伪静态web.config配置的方法和规则_实用技巧

以前在IIS6上配置伪静态还是挺复杂的,IIS7之后使用了插件机制,这让我们做伪静态变得简单多了. 一.服务器需要安装:URL Rewrite 扩展 下载地址:http://www.iis.net/download/URLRewrite 提示:虽然IIS7也可以使用以前在IIS6上那种老的方法来配置伪静态,但是我们不使用,因为那样的话就体现不出IIS7的优势了. 二.在 web.config 中配置伪静态规则 注意要点 1.参数用"()" 括起来 ,使用 {R:1}来获得参数 2.多个

iis7 配置web.config实现伪静态实现代码

在 IIS7中我们不再需要安装其他组件,通过在 web.config 进行简单的配置即可实现 URL 的伪静态.方法如下: 在 web.config 配置文件的 configuration 节点中加入下边的代码:  代码如下 复制代码 <system.webServer>     <rewrite>         <rules>             <rule name="rulename">                 <

IIS 7.5通过web.config设置伪静态规则方法

 is7.5下常见程序通过web.config实现伪静态新建一个以web.config命名的文件内容为 <?xml version="1.0" encoding="UTF-8"?> <configuration>     <system.webServer> <!--将下面的规则添加到这里-->     </system.webServer> </configuration>    记得后台的伪

图解修改IIS web.config配置文件增设置默认文档的方法_win服务器

我们在发布的网站中找到web.config文件,打开这个这件,在<configuration></configuration>标签内添加几段代码,就可以指定默认启动的页面了.  <system.webServer>  复制代码 代码如下:       <defaultDocument>      <files>        <add value="DreyeOnlineTestPage.html" />     

ASP.NET中Web.config文件的层次关系详细介绍_实用技巧

Web.config 是一个基于 XML 的配置文件,该文件的作用是对应用程序进行配置,比如规定客户的认证方法,基于角色的安全技术的策略,数据绑 定的方法,远程处理对象等. 可以在网站的根目录和子目录下分别建立自己的 Web.config 文件,也可以一个Web.config 文件都不建立,Web.config 并不是网站必备的文件.这是因为服务器有一个总 的配置文件,名为"Machine.config" ,默认安装在"C:\Windows\Microsoft.NET\ Fr

Android中ViewFlipper的使用及设置动画效果实例详解_Android

本文实例讲述了Android中ViewFlipper的使用及设置动画效果.分享给大家供大家参考,具体如下: 说到左右滑动,其实实现左右滑动的方式很多,有ViewPaer,自定义实现Viewgroup,gallery等都可以达到这种效果.这里做下ViewFliper实现左右滑动的效果. 会用到以下的技术: 1.ViewFlipper 2.GestureDetector 3.Animation 主要是这三个类在起作用. ViewFlipper,不妨把它看做一个容器吧,你可以把许多的View放在这个容

Android中ViewFlipper的使用及设置动画效果实例详解

本文实例讲述了Android中ViewFlipper的使用及设置动画效果.分享给大家供大家参考,具体如下: 说到左右滑动,其实实现左右滑动的方式很多,有ViewPaer,自定义实现Viewgroup,gallery等都可以达到这种效果.这里做下ViewFliper实现左右滑动的效果. 会用到以下的技术: 1.ViewFlipper 2.GestureDetector 3.Animation 主要是这三个类在起作用. ViewFlipper,不妨把它看做一个容器吧,你可以把许多的View放在这个容