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

.htaccess结合了301重定向和URI重写,.htaccess,mod-rewrite,seo,.htaccess,Mod Rewrite,Seo,我有一个非常简单的.htaccess文件,它支持重写引擎,并允许我在web应用程序中使用URI 问题是我需要做一个301重定向,让我的网址没有www重定向到我的网站与www,同时保持当前的重写功能,重定向到我的域根目录中的index.php的每个子目录访问,以优化搜索引擎优化。我就是不能让它工作 因此,简而言之,我需要结合当前代码: RewriteEngine on RewriteRule ^(.+)/$ index.php 使用301重写规则 RewriteEngine on Rewrite

我有一个非常简单的.htaccess文件,它支持重写引擎,并允许我在web应用程序中使用URI

问题是我需要做一个301重定向,让我的网址没有www重定向到我的网站与www,同时保持当前的重写功能,重定向到我的域根目录中的index.php的每个子目录访问,以优化搜索引擎优化。我就是不能让它工作

因此,简而言之,我需要结合当前代码:

RewriteEngine on
RewriteRule ^(.+)/$ index.php
使用301重写规则

RewriteEngine on
RewriteCond %{HTTP:Host} ^website\.com$
RewriteRule (.*) http\://www.website.com$1 [NC,R=301]
我的服务器正在运行Apache,并且启用了mod rewrite

提前谢谢

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

参考资料:

除了在您的示例中使用php之外,您没有完全清楚地说明,但是,使用Helicon ISAPI Rewrite for IIS/.NET我使用:

重写cond%{HTTP:Host}^website\.com$

重写规则。*http\://www.website.com$1[NC,R=301]