1、这里教大家区分几个概念.htaccess这个文件是放在linux主机里面的也就是通常说的apache,httpd.ini这个文件是放在iis主机里面的也就是通常说的win主机,这两个不要弄错了。放错了可能没有效果,所以整东西比较麻烦,这也是比较菜的问题,当我我都没弄明白,不过弄的多了就明白了
2、二级域名怎么绑定子目录呢?这里也要说明一点啊
3、.htaccess文件是针对目录的,不一定非得放到网站的根目录,也不一定把所有的重定向规则都写到一个文件中,.htaccess默认是针对目录来设置伪静态的。设置的内容可能不局限与伪静态,所以,如果你想让/bbs目录伪静态,只需在/bbs目录下建立.htaccess文件即可!
4、.htaccess文件中的每行就是一个命令,#开头的表示注释的意思。RewriteBase /bbs的含义是基于当前.htaccess文件所在目录的子目录为base目录进行伪静态操作。 3. 为什么注释掉RewriteBase /bbs?因为这个文件本来就在/bbs中,而且如果这里再设置base目录系统就会找不到了,因为这里如果写上RewriteBase /bbs,含义就变成了以/bbs/bbs为base目录了!
5、关于域名指向也好说。比如我的网站是lianpz.com/bbs是这个论坛的子目录。想要变成bbs.lianpz.com需要解析下a记录并且在空间商注意这个是空间上绑定这个子域名并且要配置好目录。
6、再解释下概念,lianpz.com/bbs这个只能算是一个子目录而不是子域名,应该说是一级域名下的子目录,权重随主站也就是这个站变化,前期可能会带来好的效果,后期就不行了。bbs.lianpz.com相对子目录来说也相对一级域名来说算一个全新的站,任何东西都要重新做,想想也不错的。慢慢来吧。
7、重定向301怎么写?下面说说规范这个也是分服务器的下面我只说说apache服务器怎么设置
8、域名301重定向到www的二级域名
9、301跳转到www二级域的实现方式:
10、创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保所有来自对domain.com的请求都转向到对www.domain.com进行请求。记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件。
11、Options +FollowSymlinks
12、RewriteEngine on
13、RewriteCond %{HTTP_HOST} ^domain.com [NC]
14、RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
15、请将上面的domain.com和www.domain.com修改成你想要跳转到的域名。
16、注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用。
17、好了先说这么多了。关于discuz的伪静态现在算是有个了解吧。这个参考上一篇文章这俩结合起来比较好懂。