请问各位大神,win2003环境下htaccess怎么做301呢?
万分感谢,万分感谢!
win2003环境下主要看你的网站服务器是哪种服务器,IIS还是apache
1、apache环境下
修改.htaccess文件做301就可以了
RewriteCond %{HTTP_HOST} ^xxx.cn$ [NC]
RewriteRule ^(.*)$ $1 [L,R=301]
2、iis的环境
打开“Internet信息服务管理器”,然后在“虚拟目录”下面选中“重定向到URL(u)”,然后输入你要重定向的目标网址,然后选中“资源的永久重定向”确定即可。
如果是虚拟空间,那么可以直接修改PHP的文件
if (strtolower($_SERVER['SERVER_NAME'])!=''){
$URIRedirect=$_SERVER['REQUEST_URI'];
if(strtolower($URIRedirect)=="/"){
$URIRedirect="/";
}
header('HTTP/');
header('Location:'.$URIRedirect);
exit();
}
如果服务器配置的伪静态是基于For ISAPI_Rewrite 的组件,可以用下面的代码写个来做301
[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
RewriteCond %{HTTP:Host} ^php2\.cn$
RewriteRule (.*) http\://www\.php2\.cn$1 [NC,R=301]
检查一下,看是否你的配置文件 设置的问题,
(根据你的apache版本不同,该文件路径一般在Apache-22\conf 或 Apache-20\conf 目录下)
在找到这个配置文件 后,用记事本打开它,搜索代码
“#LoadModule rewrite_module……”
然后去掉前面的“#”号,启用伪静态组件,试试看是否成功,如果还有问题继续跟踪吧。
本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/29852.html