21:52 Nov 19, 2009  edit by: admin

apache下设置301重定向的方法

最近论坛服务器换了Linux系统,,301重定向要重新设置。。
下面说一下设置的方法吧。。

1.在http.conf中找到


    Options FollowSymLinks
    AllowOverride None
把其中的AllowOverride None改为AllowOverride All


2. 在网站的根目录下新建.htaccess


将不带WWW的域名转向到带WWW的域名下

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^520diannao.com [NC]
RewriteRule ^(.*)$ http://www.520diannao.com/$1 [L,R=301]


然后重新启动apache就好了!哈哈哈
============================================


万一担心以后在用到其他的,所以在记下常用的。

=============================
重定向到新域名

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.520diannao.com/$1 [L,R=301]

3)使用正则进行301转向,实现伪静态

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^news-(.+)\.html$ news.php?id=$1

将news.php?id=123这样的地址转向到news-123.html

============================================
关于在php上实现的重定向
PHP

Header( "HTTP/1.1 301 Moved Permanently" ) ;
Header( "Location: http://www.520diannao.com" );
exit();
?>

============================================

Category: 我的技术文章阅读(595) 评论(0)

昵称   密码   游客无需密码
网址   电邮   [注册]