|
马上注册加入飞飞侠论坛,轻松做淘客!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
飞飞侠7和飞飞侠6的链接不同,没有飞飞侠6的时候那么长,这是因为使用了 伪静态+地址路由功能 让链接更短,更有意义:不再是http://zhe800.tejiashare.com/index/cate/cid/1.html
而是:http://www.bulejie.com/fushi/nvzhuang
因此首先对网站要开启伪静态功能,不同的服务器(nginx,apache,iis等)具有不同的伪静态方式。下面主要说一下
nginx apache, iis 的伪静态方式,如果你用的是其它服务器,可以单独咨询 来寻求技术支持。
Nginx的伪静态方式比较简单(据了解,使用Nginx的一般都是主机用户)
首先找到网站所对应的配置文件,这个由于安装方式不同,所在的位置也不同,具体都可以咨询下安装PHP环境的人员。
找到网站所对应的配置文件之后,把如下代码加入到配置文件的server{ ..... } 里面
- location / {
- if (!-e $request_filename) {
- rewrite ^(.*)$ /index.php?s=/$1 last;
- }
- }
复制代码 然后重新启动nginx 进程就可以了。
apache 的伪静态方式更加简单,方法如下
由于环境的配置原因,apache有如下两种伪静态方式,你可以尝试看看哪一个适合
首先复制下面的代码,保存到一个.htaccess文件里面
- <IfModule mod_rewrite.c>
- RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d
- RewriteCond %{REQUEST_FILENAME} !-f
- #RewriteRule ^index\.php(.*)$ index.php?$1[QSA,PT,L]
- RewriteRule ^(.*)$ index.php?$1 [QSA,PT,L]
- </IfModule>
复制代码 这个不用重启服务器;尝试一下看看是否伪静态成功。如果你发现打开所有页面都是首页,那么请使用下面的方案
- <IfModule mod_rewrite.c>
- RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d
- RewriteCond %{REQUEST_FILENAME} !-f
- #RewriteRule ^index\.php(.*)$ index.php?$1[QSA,PT,L]
- RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
- </IfModule>
复制代码
方法和第一种相同,都是复制上面的代码保存到 .htaccess 文件里面,然后上传到网站的根目录下面。
如果依然无法解决,请联系
IIS包含了 IIS6 ,7 ,8,8.5 其中iis6和iis7, 8,8.5 不同。
如果你是IIS6,请复制下面的伪静态规则
- [ISAPI_Rewrite]
- CacheClockRate 3600
- RepeatLimit 32
- RewriteRule ^/([^\.]*)$ /index\.php/$1
复制代码 保存到一个叫httpd.ini 文件中,然后把该文件上传到网站的根目录下。
如果你用的是IIS 7 ,8,8.5 请复制下面的伪静态规则
- <?xml version="1.0" encoding="UTF-8"?>
- <configuration>
- <system.webServer>
- <rewrite>
- <rules>
- <rule name="ffxia7">
- <match url="^(.*)$" ignoreCase="true" />
- <action type="Rewrite" url="index.php?{R:1}" appendQueryString="false" />
- </rule>
- </rules>
- </rewrite>
- </system.webServer>
- </configuration>
复制代码 保存到一个叫web.conf的文件中,然后上传到网站的根目录。
如果大家在上面配置的过程中出现什么问题,可以咨询 寻求帮助。
|
|