2014-12-10 18 views
1

我的问题是类似于这个问题。 rewrite htaccess to include www and include rest of url重写URL到相同的网址,但与www

但我想要一个特定的URL被重定向到一个URL与www。

例子:

http://domain.com/admin>http://www.domain.com/admin

这就是我想要实现。其他网址必须被忽略,除非我将底层代码放在.htaccess文件中。我不希望像http://domain.com/work这样的其他网址被重定向。

到目前为止,我有这个。

# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule^http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

回答

2

但我希望有被重定向到WWW URL的特定URL。

您可以使用:

RewriteEngine On 

RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule ^admin http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,NE,NC,L] 
+1

太好了!它的作品很完美。现在一个小插件。如果我想忽略子域名的这个规则,该怎么办? – 2014-12-10 21:51:30

+0

他们关键在'^ admin'位,乍一看可能并不明显。 – Oldskool 2014-12-10 21:51:32

+0

要运行这个规则,只为主域更改'RewriteCond'为:'RewriteCond%{HTTP_HOST}^example \ .com $ [NC]'并将域名更改为您的实际域。 – anubhava 2014-12-10 21:58:08

相关问题