伪静态设置方法
时间 :  编辑 : 本站原创,禁止转载

开启伪静态的步骤如下:

第一步:确认主机类型,web服务器是iis6.0,iis7.0,iis7.5,iis8.0,apache,nigx等,具体查看可以登陆后台首页,如下图:

iis6.0使用iis6.0伪静态规则,iis7.0以上的就用iis7.5规则文件,apache就用apache伪静态规则,nginx用nginx主机伪静态规则。把规则文件上传到网站根目录,不要直接上传文件夹,而是上传文件夹里面的规则文件。

第二步:根据主机类型确认主机是否正确配置伪静态组件,并且已经开启伪静态组件,这一步需要咨询空间商。

第三步:在后台系统设置---SEO设置---URL静态化这里选择rewrite模式,后缀填 .html(前面有个点),参数分隔符不用改。

第四步:选择对应的伪静态规则上传到网站根目录,win主机的规则是httpd.ini,lnuix主机的规则是.htaccess,nginx主机的伪静态规则配置文件在nginx.conf.txt里面,如果主机不支持自定义伪静态规则的,请联系空间商,把伪静态规则文件发给空间商,让空间技术人员帮你添加进去。


apache主机的伪静态如果失败可以参考:
部分用户使用Apache主机环境开启伪静态后出现No input file specified,可尝试按以下两种方法修改伪静态规则文件.htaccess:
1,在以下语句index.php后面加一个英文问号,

  1. RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]修改为RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
复制代码


2,

  1. 把RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]修改为RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
复制代码


IIS7.0以上的伪静态如果出现此类情况,如下修改:

  1. <action type="Rewrite" url="index.php/{R:1}" />修改为<action type="Rewrite" url="index.php?s={R:1}" />
复制代码

所有步骤完成之后清空缓存就可以访问了。

如果在宝塔面板操作的,在面板网站管理里面,编辑网站选择伪静态thinkphp保存。