各位,您们好。最近学习htaccess,遇到一些问题,想请教大家。
空间用的是万网全能型虚拟主机M5,linux系统。
根据htaccess在线生成工具,做了个xxx点com 到www点xxx点com的301重定向生成了一个.htaccess。上传到网站根目录后,文件无法看到。
通过301检查,没有反应。
这是什么原因呢?
ISAPI_Rewrite的版本一定要安装正确,在win主机下,低版本的ISAPI_Rewrite是不支持.htaccess
###linux+Apache虚拟主机下301重定
Linux+Apache虚拟主机下301重定向代码,需要在本地建个txt文本,复制以下代码,保存上传到空间根目录,然后改名。htaccess 。
rewriteEngine on
rewriteCond %{HTTP_HOST} ^ [NC]
rewriteRule ^(。*)$ $1 [R=301,L]
PHP下的301重定向
<? Header( “HTTP/ 301 Moved Permanently” );
Header( “Location: ” );?>
*本操作将通过加载ISAPI_Rewrite来实现,相应的301规则将写入\others\Discuz\这个配置文件。
手工设置方法:
1、进入主机控制面板,进入ISAPI筛选器设置,点击“开启自定义URL静态化支持”按钮。
2、待开启伪静态功能后,进入FTP文件管理,找到\others\discuz\ 修改这里面的规则。
3、示例代码:
RewriteCond %{HTTP:Host} ^$
RewriteRule (.*) htt。p://www。.cctv.。com$1 [NC,R=301]
#第一条表示要做跳转的域名,第二条表示要跳转到的域名
#如果有很多域名要做跳转,那么可以将第一条规则改为
RewriteCond %{HTTP:Host} !^www。.cctv。.com$
这样,就表示非www.。cctv.。com的域名访问都会跳转到www.。cctv.。com
#多个域名做跳转的第二种方法是,首先复制多个 RewriteCond 项,将域名改好
除了最后一项,其余的 RewriteCond 项最后都要加个参数 [OR]即可。
PS:不是做广告,万网的空间管理系统很垃圾,建议使用西部数码的。
本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/22150.html