Linux主机设置404错误页面

编辑根目录下 .htaccess 文件加入这一句即可
ErrorDocument 404 /index.php
ErrorDocument 500 /index.php

, , , ,

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上开启伪静态

编辑 /etc/httpd/conf/ 目录下 httpd.conf
找找看是否有下面这一句,如果没有添上。
LoadModule rewrite_module modules/mod_rewrite.so
重启apache 然后就可以用了,将.htaccess文件传到网站根目录下

, ,

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 目录下,转向才会真正可用。起到的效果就是把原服务器图片下载所占用的流量统统省下,让临时服务器来承受了.

, ,