我用的是K 1.7版,需要开启程序的静态功能,
程序商需要开启apache功能,请问K版的apache功能在哪里开启? |
|
沙发#
发布于:2015-10-17 11:53
不需要什么apache功能的,K版默认支持apache的伪静态规则,你从htdocs目录拷贝一个.htaccess文件放你网站根目录,然后把网站的伪静态规则拷贝到.htaccess里,面板rr下就可以喽!
|
|
板凳#
发布于:2015-10-17 11:57
|
|
地板#
发布于:2015-10-17 12:01
|
|
4楼#
发布于:2015-10-17 13:29
(一),环境检测和开启伪静态
要使用url路由,以下条件是必备的,缺一不可: 1,服务器环境本身支持url rewrite重写功能,能正确识别出以路径符号 "/" 为间隔的url地址,这是必要的条件。 以apache为例说明如可开启伪静态:打开apache的配置文件找到对应的web目录配置项,修改为如下: <Directory "YourDocumentRoot"> Options Indexes FollowSymLinks ExecCGI Includes AllowOverride All Order allow,deny Allow from all </Directory> 注意:确保 AllowOverride 为 All 重启服务即可。 简单的测试方法:直接在你iwebshop主域名后追加 /simple/cart ,看能否正确进入购物车页面,如网站: http://shop.jooyea.cn/simple/cart , 如果通过了上面的测试那么恭喜你,你的服务器环境可以支持更个性化,更美观,更利于seo收录的url访问方式了。 如果之前的测试依然没有成功那么你的服务器环境就仅能使用原生态的 url方式了,千万不要强制开启iwebshop的 伪静态设置,否则整站将无法访问! 2,设置iwebshop的url访问方式为pathinfo格式(以"/"分割各个参数的路径格式)。 这里提供2种修改方法: 1,登录后台进入 <网站设置> 页面,点选 <系统设置> 选项卡,修改最后一项 <伪静态> 选择开启即可; 2, 打开程序根目录下的 config/config.php 文件,把 rewriteRule 这项的参数修改为 pathinfo 即可,像这样:'rewriteRule' => 'pathinfo' 注意:如果设置了pathinfo参数后,网站出现了异常,如页面无法正常显示,则说明你的服务器环境不支持这种url访问方式, 此时需要立即把 rewriteRule 项还原为 url 参数,像这样:'rewriteRule' => 'url' |
|
5楼#
发布于:2015-10-17 16:20
第1点在K版本可以忽略默认即支持了,不成功主要是你站点配置还需要调整下。
伪静态路径:比如你说的:登录后台进入 <网站设置> 页面,点选 <系统设置> 选项卡,修改最后一项 <伪静态> 选择开启然后在.htaccess里加入伪静态的路径规则,如果已经有.htaccess了可以打开看看。 pathinfo路径:pathinfo的路径形式K版也是支持的,只要你像上面说的改下网站配置路径为pathinfo就行哦,摘录上面的:打开程序根目录下的 config/config.php 文件,把 rewriteRule 这项的参数修改为 pathinfo 即可,像这样:'rewriteRule' => 'pathinfo' 以上两种路径形式自己选择一种,配置好后如果不生效在upupw面板输入rr重载下配置。 |
|
6楼#
发布于:2015-10-17 20:28
|
|