裸奔的鸡蛋 发表于 2018-8-10 16:36:37

火端搜索程序伪静态规则

火端搜索程序2.0版伪静态全新调整了,更简单的规则,后台随时自定义伪静态规则,不用再手动修改文件。目录格式还是.html后缀模式有你决定!例如:/k/关键词   后台应设置 k/{q} 和 k/{q}/{p}/关键词.html   后台应设置 {q}.html和 {q}_{p}.html/s/关键词.html      后台应设置 s/{q}.html 和 s/{q}_{p}.html还可以吧“关键词”base64转码,例如:/5YWz6ZSu6KN.html    后台应设置 {qe}.html和 {qe}_{p}.html简单设置伪静态的方法:1、如果你的环境是Apache请直接移动程序里伪静态文件夹下的.htaccess文件到根目录来2、如果你的环境是IIS7.5或者以上版本请直接移动程序里伪静态文件夹下的.htaccess文件和web.config到根目录来
3、如果你的环境是Nginx请复制程序里伪静态文件夹下的nginx.txt文件里面的内容到站点配置文件里,然后重启Nginx。如下图:
https://cdn.huoduan.com/i/160701/195233865.jpg!webp

3、如果你的环境是IIS6.0请复制程序里伪静态文件夹下的.htaccess文件和httpd.ini到根目录来,由于IIS6下伪静态组件不一样,不一定支持,建议不要使用Win2003+IIS6这种已经淘汰的环境了。在后台设置伪静态规则的时候,建议使用“/”或者“_”这两个字符来分割,不要用其它特殊字符,以免冲突出错2.X的程序里已经包含了伪静态规则以下是2.X版的伪静态规则:Nginx版:
[*]    if (!-e $request_filename) {
[*]                rewrite /(.*) /index.php?rewrite=$1last;
[*]    }
Nginx版(放“so”子目录):
[*]    if (!-e $request_filename) {
[*]                rewrite /so/(.*) /so/index.php?rewrite=$1last;
[*]    }
请注意:如果设置伪静态后搜索中文乱码,请在规则RewriteRule ^(.*)$ /index.php?rewrite=$1后面加上 Apache版(.htaccess文件)
[*]    RewriteEngine On
[*]    RewriteBase /
[*]    RewriteCond %{REQUEST_FILENAME} !-f
[*]    RewriteCond %{REQUEST_FILENAME} !-d
[*]    RewriteRule ^(.*)$ /index.php?rewrite=$1
Apache版(放“so”子目录)
[*]    RewriteEngine On
[*]    RewriteBase /so/
[*]    RewriteCond %{REQUEST_FILENAME} !-f
[*]    RewriteCond %{REQUEST_FILENAME} !-d
[*]    RewriteRule ^(.*)$ /so/index.php?rewrite=$1
IIS版,IIS6.0下的httpd.ini伪静态就没有那么灵活了
[*]   
[*]    CacheClockRate 3600
[*]    RepeatLimit 32
[*]    RewriteRule ^/sitemap/$ /index\.php\?rewrite=sitemap/
[*]    RewriteRule ^/sitemap/(.*).html$ /index\.php\?rewrite=sitemap/$1.html
[*]    RewriteRule ^/k/(.*)/(.*)$ /\?q=$1&p=$2
[*]    RewriteRule ^/k/(.*)$ /\?q=$1
IIS版(放“so”子目录)
[*]   
[*]    CacheClockRate 3600
[*]    RepeatLimit 32
[*]    RewriteRule ^/so/sitemap/$ /so/index\.php\?rewrite=sitemap/
[*]    RewriteRule ^/so/sitemap/(.*).html$ /so/index\.php\?rewrite=sitemap/$1.html
[*]    RewriteRule ^/so/k/(.*)/(.*)$ /so/\?q=$1&p=$2
[*]    RewriteRule ^/so/k/(.*)$ /so/\?q=$1
IIS7/IIS7.5 web.config规则
[*]    <?xml version="1.0" encoding="UTF-8"?>
[*]    <configuration>
[*]             <system.webServer>
[*]             <security>
[*]               <requestFiltering allowDoubleEscaping="true"></requestFiltering>
[*]                </security>
[*]                <rewrite>
[*]             <rules>
[*]            <rule name="OrgPage" stopProcessing="true">
[*]             <match url="^(.*)$"/>
[*]             <conditi** logicalGrouping="MatchAll">
[*]             <add input="{HTTP_HOST}" pattern="^(.*)$"/>
[*]             <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
[*]             <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
[*]             </conditi**>
[*]             <action type="Rewrite" url="index.php?rewrite={R:1}"/>
[*]            </rule>
[*]             </rules>
[*]         </rewrite>
[*]             </system.webServer>
[*]    </configuration>
如果是在so/目录

[*]    <?xml version="1.0" encoding="UTF-8"?>
[*]    <configuration>
[*]             <system.webServer>
[*]                <defaultDocument>
[*]                   <files>
[*]                     <clear />
[*]                     <add value="index.php" />
[*]                   </files>
[*]               </defaultDocument>
[*]             <security>
[*]               <requestFiltering allowDoubleEscaping="true"></requestFiltering>
[*]                </security>
[*]                <rewrite>
[*]             <rules>
[*]            <rule name="OrgPage" stopProcessing="true">
[*]             <match url="^so/(.*)$"/>
[*]             <conditi** logicalGrouping="MatchAll">
[*]             <add input="{HTTP_HOST}" pattern="^so/(.*)$"/>
[*]             <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
[*]             <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
[*]             </conditi**>
[*]             <action type="Rewrite" url="so/index.php?rewrite={R:1}"/>
[*]            </rule>
[*]             </rules>
[*]         </rewrite>
[*]             </system.webServer>
[*]    </configuration>

页: [1]
查看完整版本: 火端搜索程序伪静态规则