.htaccess结合301重定向和URI重写

时间:2011-09-18 21:13:24

标签: .htaccess mod-rewrite seo

我有一个非常简单的.htaccess文件,可以启用重写引擎,并允许我在我的Web应用程序中使用URI。

问题是我需要做一个301重定向来获取我的webaddress没有www重定向到我的网站WITH www(同时保持当前重写功能,将每个子目录访问重定向到我的域的根目录中的index.php),到优化seo。我无法让它发挥作用。 :(

所以简而言之,我需要结合当前的代码:

RewriteEngine on
RewriteRule ^(.+)/$ index.php

使用301重写规则

RewriteEngine on
RewriteCond %{HTTP:Host} ^website\.com$
RewriteRule (.*) http\://www.website.com$1 [NC,R=301]

我的服务器正在运行Apache,启用了mod重写。

提前致谢

2 个答案:

答案 0 :(得分:0)

RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

参考:http://www.rlmseo.com/blog/htaccess-rewrite-www/

答案 1 :(得分:0)

你没有完全清楚,除非在你的例子中使用php,但是,使用Helicon ISAPI Rewrite for IIS / .NET我使用:

RewriteCond %{HTTP:Host} ^website\.com$

RewriteRule (.*) http\://www.website.com$1 [NC,R=301]