Windows主机检查web.config,Linux主机检查.htaccess文件
(详见http://jingyan.baidu.com/article/066074d694ab77c3c31cb077.html)
htaccess中
同时自定义404和503错误页面的方法。同样新建个记事本,输入以下代码:
<Files ~ "^.(htaccess|htpasswd)$">
deny from all
</Files>
ErrorDocument 404 /404gy.php
#ErrorDocument 503 /503.html
order deny,allow
web.config 书写注意事项:不能有空行、不能有注释,否则有内部错误。
比较常见的301跳转代码脚本:采用方法2(放在根目录下。去掉注释)
1.IIS6实现301代码.htaccess
-
<IfModule mod_rewrite.c>
-
Options +FollowSymLinks
-
RewriteEngine On
-
RewriteCond %{HTTP_HOST} ^023ctrip.com [NC,OR]
-
RewriteCond %{HTTP_HOST} ^ww.023ctrip.com [NC]
-
RewriteRule ^(.*)$ http://www.023ctrip.com/$1 [L,R=301]
-
</IfModule>
2.IIS7/7.5实现301代码web.config (实测可用)
-
<configuration>
-
<system.webServer>
-
<rewrite>
-
<rules>
-
<rule name="blog301" stopProcessing="true">
-
<match url="^(.*)$" ignoreCase="false" />
-
<conditions logicalGrouping="MatchAll">
-
<add input="{HTTP_HOST}" pattern="^wcniis.net"/> //正式使用时去掉此注释 只需换wcniis.net 多个域名用$|^
-
</conditions>
-
<action type="Redirect" url="http://www.wcniis.net/{R:1}" redirectType="Permanent" />
-
</rule>
-
</rules>
-
</rewrite>
-
</system.webServer>
-
</configuration>
注意:多个域名用$|^ 比如:<add input="{HTTP_HOST}" pattern="^wcniis.cn$|^w.wcniis.cn" />
3.linux下apache实现301代码
-
RewriteEngine on
-
# 把 mangguo.org 改为你要绑定的域名
-
RewriteCond %{HTTP_HOST} ^(www.)?qgqzx.gov.cn$
-
-
# 把 subfolder 改为要绑定的目录.
-
RewriteCond %{REQUEST_URI} !^/qgzx/
-
-
# 不要改以下两行
-
RewriteCond %{REQUEST_FILENAME} !-f
-
RewriteCond %{REQUEST_FILENAME} !-d
-
-
# 把 subfolder 改为要绑定的目录
-
RewriteRule ^(.*)$ /qgzx/$1
-
-
# 把 mangguo.org 改为你要绑定的域名
-
# 把 subfolder 改为要绑定的目录.
-
# subfolder/ 后面是首页文件index.php, index.html...
-
-
RewriteCond %{HTTP_HOST} ^(www.)?qgqzx.gov.cn$
-
RewriteRule ^(/)?$ qgzx/index.htm [L]
-
-
如: RewriteEngine On
-
RewriteBase /
-
RewriteCond %{http_host} ^http://wcniis.cn[NC]
-
RewriteRule ^(.*)[ DISCUZ_CODE_62 ]nbsp;http://www.wcniis.cn/$1 [L,R=301]
-
注意:以上301代码供参考 具体以服务器配置及环境要求为准 感谢大家的支持!