admin管理员组

文章数量:1130349

一 打开 Apache 的配置文件 httpd.conf 。

二 将#LoadModule rewrite_module modules/mod_rewrite前面的#去掉

三 在 httpd.conf中添加:

RewriteEngine On

#RewriteCond %{ENV:SCRIPT_URL} (?:index|dispbbs)[-0-9]+\.html

RewriteRule ^(.*?(?:index|dispbbs))-([-0-9]+)\.html$ {GetProperty(Content)}.php?__is_apache_rewrite=1&__rewrite_arg=$2

四 要实现asp帖子URL到php帖子的映射,在 第三步的和之间添加:

RewriteMap tolowercase int:tolower

RewriteCond %{QUERY_STRING} (?:boardid|page|id|replyid|star|skin)\=\d+ [NC]

RewriteRule ^(.*(?:index|dispbbs))\.asp$ {GetProperty(Content)}.php?${tolowercase:%{QUERY_STRING}}&__is_apache_rewrite=1

五 保存httpd.conf并重启Apache

为了节省网站的宽带,有时候需要屏蔽一些用户的访问,当然,也可能对屏蔽语种的蜘蛛造成影响.

下面这段代码可以禁止非中文浏览器用户访问网站

添加在 .htaccess 中即可禁止外国人访问我们的网站啦

RewriteCond %{HTTP:Accept-Language} ^en.*$ [NC]

RewriteRule ^/?$ abc_en.html [R=301,L][/box]可以判断浏览者使用的浏览器,从而达到屏蔽非中文浏览器

屏蔽中文的浏览器,方法则是

RewriteCond %{HTTP:Accept-Language} ^zh-cn.*$ [NC]

RewriteRule ^/?$ abc_cn.html [R=301,L]

可以判断浏览者使用的浏览器,从而达到屏蔽中文浏览器

主要是依靠apache有一个强大的地址重写模块(Module mod_rewrite)。你也可以在google搜索这些设置。谷歌可以查到很多相关的htaccess的信息。功能比较多,可以说只有你想不到没有做不到。我自己的正品运动鞋就经常用htaccess规则限制一些访问者的访问,htaccess可谓是利器呀。    [box type="info"]apache有一个强大的地址重写模块(Module mod_rewrite),这个模块的使用可以参照这里和这里。你也可以在google搜索这些设置。功能比较多,可以说只有你想不到没有做不到。 这个模块的一般用法有如下几种: 1、这个模块一般都用于一些程序的框架对地址栏的重写。例如wordpress就用到这个模块对地址栏从写,实现固定连接。2、根据用户访问的浏览器用户类型重定向到不同的页面,例如:如果用户使用手机访问的话重定向到wap页面等。3、当网站目录结构发生该变的时候,使用rewirte可以解析旧有的连接跳转到新的连接。     举例:只要把下面代码放在.htaccess文件里,就可以将浏览器语言为简体中文的浏览者重定向到你设定的页面abc.htm RewriteCond %{HTTP:Accept-Language} ^zh-cn.*$ [NC]RewriteRule ^/?$ abc_cn.html [/box] ----------------------------------------------------------- 老实说,中国的版权保护环境不太好。基本上用zen-cart开店的人十个有九个半不愿意同行看到自己的站...那么,我们有什么办法不让国内的人看到自己的网上商店呢? 以下介绍的方法比较简单,就是直接屏蔽掉中文浏览器的访问。 我们打开includestemplates模板commonhtml_header.php 在上边加上以下代码即可实现:

一 打开 Apache 的配置文件 httpd.conf 。

二 将#LoadModule rewrite_module modules/mod_rewrite前面的#去掉

三 在 httpd.conf中添加:

RewriteEngine On

#RewriteCond %{ENV:SCRIPT_URL} (?:index|dispbbs)[-0-9]+\.html

RewriteRule ^(.*?(?:index|dispbbs))-([-0-9]+)\.html$ {GetProperty(Content)}.php?__is_apache_rewrite=1&__rewrite_arg=$2

四 要实现asp帖子URL到php帖子的映射,在 第三步的和之间添加:

RewriteMap tolowercase int:tolower

RewriteCond %{QUERY_STRING} (?:boardid|page|id|replyid|star|skin)\=\d+ [NC]

RewriteRule ^(.*(?:index|dispbbs))\.asp$ {GetProperty(Content)}.php?${tolowercase:%{QUERY_STRING}}&__is_apache_rewrite=1

五 保存httpd.conf并重启Apache

为了节省网站的宽带,有时候需要屏蔽一些用户的访问,当然,也可能对屏蔽语种的蜘蛛造成影响.

下面这段代码可以禁止非中文浏览器用户访问网站

添加在 .htaccess 中即可禁止外国人访问我们的网站啦

RewriteCond %{HTTP:Accept-Language} ^en.*$ [NC]

RewriteRule ^/?$ abc_en.html [R=301,L][/box]可以判断浏览者使用的浏览器,从而达到屏蔽非中文浏览器

屏蔽中文的浏览器,方法则是

RewriteCond %{HTTP:Accept-Language} ^zh-cn.*$ [NC]

RewriteRule ^/?$ abc_cn.html [R=301,L]

可以判断浏览者使用的浏览器,从而达到屏蔽中文浏览器

主要是依靠apache有一个强大的地址重写模块(Module mod_rewrite)。你也可以在google搜索这些设置。谷歌可以查到很多相关的htaccess的信息。功能比较多,可以说只有你想不到没有做不到。我自己的正品运动鞋就经常用htaccess规则限制一些访问者的访问,htaccess可谓是利器呀。    [box type="info"]apache有一个强大的地址重写模块(Module mod_rewrite),这个模块的使用可以参照这里和这里。你也可以在google搜索这些设置。功能比较多,可以说只有你想不到没有做不到。 这个模块的一般用法有如下几种: 1、这个模块一般都用于一些程序的框架对地址栏的重写。例如wordpress就用到这个模块对地址栏从写,实现固定连接。2、根据用户访问的浏览器用户类型重定向到不同的页面,例如:如果用户使用手机访问的话重定向到wap页面等。3、当网站目录结构发生该变的时候,使用rewirte可以解析旧有的连接跳转到新的连接。     举例:只要把下面代码放在.htaccess文件里,就可以将浏览器语言为简体中文的浏览者重定向到你设定的页面abc.htm RewriteCond %{HTTP:Accept-Language} ^zh-cn.*$ [NC]RewriteRule ^/?$ abc_cn.html [/box] ----------------------------------------------------------- 老实说,中国的版权保护环境不太好。基本上用zen-cart开店的人十个有九个半不愿意同行看到自己的站...那么,我们有什么办法不让国内的人看到自己的网上商店呢? 以下介绍的方法比较简单,就是直接屏蔽掉中文浏览器的访问。 我们打开includestemplates模板commonhtml_header.php 在上边加上以下代码即可实现:

本文标签: 浏览器中文屏蔽英文方法