我有一个非常简单的.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。
提前谢谢

最佳答案

除了在您的示例中使用php之外,您并没有完全清楚地说明,但是,使用helicon isapi rewrite for iis/.net我使用:
RewriteCond %{HTTP:Host} ^website\.com$
RewriteRule (.*) http\://www.website.com$1 [NC,R=301]

关于.htaccess - .htaccess结合301重定向和URI重写,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7464521/

10-13 01:33