shopex后台不能开启伪静态解决方法
在windows主机安装shopex4.8.5,后台营销优化–SEO优化处开启伪静态会报错,说不是apahce不支持htaccess文件,其实windows上面是可以实现的,我们需要改个文件跳过验证。
\core\admin\controller\sale\ctl.tools.php
第426行附近 $svinfo->test_fake_html(false,$msg);
找到后打个回车粘贴下面两行
$this->system->setConf(‘system.seo.emuStatic’,'true’);
return true;
保存后去后台设置就不会有提示了,然后在自己站点上加载isapi筛选器和规则吧,规则本站有
LINUX 虚拟主机开启301功能
我们都知道Apache支持.htaccess 分布式配置文件,他可以用于配置每个目录。用他可以实现301或伪静态跳转,防盗链,IP限制等工作,所以您经常会发现为什么主机控制面板中没有这些功能,其实Linux主机自己就支持了,需要用户配置。
转到正题,我们用ftp软件连接上空间,然后上传一个文本文档,将其命名为 .htaccess 然后右击,编辑内容。
RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !www.suntw.com [NC] RewriteRule ^(.*)$ http://www.suntw.com/$1 [L,R=301]
第三行表示如果不为 www.suntw.com 的网址在访问,就跳到 www.suntw.com ,是不是很牛,既保持了您域名的Google PR值,也做到了访问重定向的目的。
将带www的域名重定向到不带www的域名方法
Options +FollowSymlinks RewriteEngine on rewritecond %{http_host} ^www.suntw.com [nc] rewriterule ^(.*)$ http://suntw.com/$1 [r=301,nc]
后面参数 nc 表示网址规范化的意思。
Linux开启伪静态启用.htaccess功能
使Apache 支持Rewrite,只需要几步就搞定。
一、修改apache的配置文件 (这个文件一般在/etc/httpd/conf/httpd.conf)
找到这一句将前面的#号去掉,当然如果没有自己就添吧
LoadModule rewrite_module modules/mod_rewrite.so
现在去重启apache试试应该没问题了(重启命令service httpd restart)
二、要使用.htaccess要将AllowOverride None 改为 AllowOverride All (注意是单行的那条设置)
顺便说下 .htaccess文件(或者”分布式配置文件”)提供了针对每个目录改变配置的方法,即在一个特定的目录中放置一个包含指令的文件,其中的指令作用于此目录及其所有子目录。
三、打开自己网站根目录下的.htaccess 将规则写进去吧,如果没有此文件自己建一个,当然win主机不能建,随便传个文件上去用ftp工具改名字。
在Linux主机Apache上开启伪静态
linux下图片防盗链的方法
如果你的网站以图片为主,哪天发现月底没到流量就快用光了,那就可以利用图片转向,在不修改网页的前提下,把图片下载请求转向到其它空间(比如试用主机),临时过渡。下面开始讲解,比如你的图片都在img目录下,那就在该目录下放一个名为 .htaccess 的文件,内容如下:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !simcole.cn [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !bloglines.com [NC]
#这部分是判断是否盗链,如果以上条件都成立(即访问图片的请求,既不是直接输入网址,也不是来自simcole.cn,也不是来自zhuaxia.com,也不是来自google.com,也不是来自baidu.com,也不是来自bloglines.com 的话),就执行下列转向:
RewriteRule .(jpg|gif|png|bmp|swf|jpeg) /image/replace.gif [R,NC,L]
#意思是让所有盗链 img 目录下 jpg、gif、png、bmp、swf、jpeg 文件的网页,显示的图片都用 image 目录下的 replace.gif 图片替换掉。注意替换显示的图片不要放在设置防盗链的 img 目录下。如果照上面的规则判断出图片请求不是盗链的,就执行以下转向:
RewriteRule ^(.*)$ http:\/\/image.simcole.cn\/image\/$1 [L]
#意思是对 img 目录下所有的请求都转向到目标服务器,比如有个图片原来的 url 是 http://www.bebecn.com/img/girl.jpg ,现在就会转到 http://image.bebecn.com/image/girl.jpg 去。当然了你得先把原服务器 img 目录下的文件统统拷贝到临时服务器的 image 目录下,转向才会真正可用。起到的效果就是把原服务器图片下载所占用的流量统统省下,让临时服务器来承受了.