当前位置:首页 » 程序代码 » 正文

火端搜索程序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。如下图:



3、如果你的环境是IIS6.0

请复制程序里伪静态文件夹下的.htaccess文件和httpd.ini到根目录来,由于IIS6下伪静态组件不一样,不一定支持,建议不要使用Win2003+IIS6这种已经淘汰的环境了。

在后台设置伪静态规则的时候,建议使用“/”或者“_”这两个字符来分割,不要用其它特殊字符,以免冲突出错

2.X的程序里已经包含了伪静态规则

以下是2.X版的伪静态规则

Nginx版:

if (!-e $request_filename) {
       rewrite /(.*) /index.php?rewrite=$1  last;
}

Nginx版(放“so”子目录):

if (!-e $request_filename) {
       rewrite /so/(.*) /so/index.php?rewrite=$1  last;
}

请注意:如果设置伪静态后搜索中文乱码,请在规则RewriteRule ^(.*)$ /index.php?rewrite=$1后面加上 [QSA,NU,PT,L]

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伪静态就没有那么灵活了

[ISAPI_Rewrite]
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”子目录)

[ISAPI_Rewrite]
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="^(.*)$"/>
				<conditions logicalGrouping="MatchAll">
				<add input="{HTTP_HOST}" pattern="^(.*)$"/>
				<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
				<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
				</conditions>
				<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/(.*)$"/>
				<conditions logicalGrouping="MatchAll">
				<add input="{HTTP_HOST}" pattern="^so/(.*)$"/>
				<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
				<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
				</conditions>
				<action type="Rewrite" url="so/index.php?rewrite={R:1}"/>
			  </rule>
		  </rules>
	 </rewrite>
    </system.webServer>
</configuration>

本文地址:https://www.huoduan.com/so-rewrite.html
本文作者:火端,转载请务必以超链接形式注明出处。
本文标签:程序,代码,伪静态
 关键词: 火端搜索  伪静态规则  
发表评论

昵称 (必填)

邮箱 (选填,可收到作者回复信息)

网址 (选填)

  • G搜搜索
    G搜搜索 2017年02月15日 回复

    请问 服务器操作系统: Linux (2.6.32-504.30.3.el6.x86_64) 服务器解译引擎: kangle/3.5.8 的主机怎么设置伪静态呀

  • G搜搜索
    G搜搜索 2017年02月14日 回复

    怎么用伪静态把http强制跳转到https呀

  • GM宏哥
    GM宏哥 2016年12月21日 回复

    环境是Nginx 应该把代码复制到那个文件呢?

  • 火端网络 2016年12月22日 回复

    不同环境路径也不一样的,一般是.conf 后缀的配置文件

  • 阿木木
    阿木木 2016年10月04日 回复

    后台输入账号密码后刷新,进不去~

  • 火端网络 2016年10月05日 回复

    如果你购买过正版的程序,请联系我QQ

  • 黄页114
    黄页114 2016年07月10日 回复

    老大,我用的真的是WIN2003+IIS6用了静态的。。。结果,首页能显示,搜索结果不行。伪静态估计出错[可怜 ]

  • 火端网络 2016年07月11日 回复

    这种情况说明你的伪静态并没有成功。IIS6下不同伪静态组件不一样,有的环境还不支持,需要你检查下了。非常不建议使用IIS6做网站环境

  • 无奈的世界 2016年08月23日 回复

    WIN2003rewrite2支持httpd.ini的为静态文件rewrite3支持的是.htaccess文件查看下什么版本的并把你的伪静态规则正确的写好就可以了

  • 火端网络 2016年08月23日 回复

    对,但是很多人都还不知道rewrite2还是3,甚至不知道这是什么

  • 三步曲网络
    三步曲网络 2016年06月25日 回复

    可以单独帮我弄个会员功能吗?

  • 火端网络 2016年06月25日 回复

    这个太麻烦了,我这边也比较忙,弄不了了

  • 中国柳州网
    中国柳州网 2016年06月13日 回复

    http: //www.soliuzhou.com/

  • 刘延安
    刘延安 2016年05月13日 回复

    哈哈!昨天晚上买的源码并建站,今天就收录了,好开森,网站是http: //www.114.run

  • 小七 2016年05月17日 回复

    百度版本的?

  • 火端网络 2016年05月17日 回复

    谷歌版的通用

  • 爱去搜
    爱去搜 2016年05月07日 回复

    怎么收录都这么多,我做的怎么没收录呢?什么情况...

  • 火端网络 2016年05月07日 回复

    多宣传,尽量手动改改网站

  • huhu
    huhu 2016年04月29日 回复

    这种s_{q }.html伪静态成功了, 但是想用s_{qe }.html这个搜索出来网址对了,但是搜索框中搜索词变成Base64转码后的搜索词不是汉字而是就是网址后面转码的一串字符

  • 火端网络 2016年05月01日 回复

    修改了规则,URL肯定是变了的,原来的网址肯定是无法访问了的。你需要重新搜索,才能有新的URL

  • TziGou-淘最爱购网
    TziGou-淘最爱购网 2015年10月26日 回复

    可以设置多个搜索网站吗?

  • 火端网络 2015年10月26日 回复

    谷歌版可以自定义搜索多个网站

  • 春搜网www.521432.com
    春搜网www.521432.com 2015年10月06日 回复

    这几种后缀模式哪个更容易被收录春搜网www.521432.com

  • 春搜网www.521432.com
    春搜网www.521432.com 2015年10月06日 回复

    他们绿色那种怎么改的春搜网www.521432.com

  • 133ip.com
    133ip.com 2015年09月08日 回复

    很不错的程序哦。www.qasou.com看看我的怎么样。

  • 怎么搜 2016年01月11日 回复

    你是怎么加进会员功能的呢?

  • 火端网络 2016年01月11日 回复

    目前没有会员功能的

  • 八点钟网络传媒
    八点钟网络传媒 2015年07月30日 回复

    更改后不能保存怎么回事

  • 火端网络 2015年07月30日 回复

    你是网上下载的吧,网上下载的是别人冒充我发布的,已经被他修改了多处地方,导致多处BUG和漏洞,在我这边购买的就可以正常使用

  • 天宏SEO
    天宏SEO 2015年07月30日 回复

    rewrite2.9的伪静态怎么设置啊?都设置不了

  • 火端网络 2015年07月30日 回复

    请联系我QQ909516866

  • 安好
    安好 2015年07月13日 回复

    伪静态文件放在别人目录怎么设置, 创宇云的空间伪静态文件不是放在更目录下...

  • 火端网络 2015年07月13日 回复

    他们的服务器是支持httpd.ini还是.htaccess?联系我QQ909516866

  • 安好 2015年07月13日 回复

    httpd.ini的

  • E次元电商部落
    E次元电商部落 2015年06月15日 回复

    看看我的咋样http: //so.rzwb.net/

  • 火端网络 2015年06月17日 回复

    很漂亮

  • 七日瘦腰汤
    七日瘦腰汤 2015年05月27日 回复

    再养不知道效果如何哈哈

  • damifun
    damifun 2014年12月31日 回复

    在老大的帮助下成功伪静态[嘻嘻]欢迎来人来电来函光临寒舍http: //www.huba.cc/[害羞]

站内搜索