首页 > 问答 > 请问各位大神,win2003环境下htaccess怎么做301呢?

请问各位大神,win2003环境下htaccess怎么做301呢?

[导读]:请问各位大神,win2003环境下htaccess怎么做301呢? 万分感谢,万分感谢! win2003环境下主要看你的网站服务器是哪种服务器,IIS还是apache 1、apache环境下 修改.htaccess文件做301就可以...

请问各位大神,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