4

subsite.site.com我有名为(只是和示例)的子站点。首先我想重定向subsite.site.comwww.subsite.site.com,最后我想重定向www.subsite.site.comwww.subsite.site.com/directory/subdirectory/index.html

以下重写条件和规则独立用于此目的。

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

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.subsite\.site\.com$
RewriteRule ^/?$ "http\:\/\/www\.subsite\.site\.com\/directory\/subdirectory\/" [R=301,L

我该如何将上述两个条件和规则组合在一个.htaccess文件中?

谢谢,

4

1 回答 1

6

我应该如何将上述两个条件和规则组合在一个 .htaccess 文件中?

只需将一个接一个放在同一个文件中:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www\.subsite\.site\.com$ [NC]
RewriteRule ^/?$ /directory/subdirectory/ [R=301,L]

RewriteCond %{HTTP_HOST} ^subsite.site\.com [NC]
RewriteRule ^(.*)$ http://www.subsite.site.com/$1 [R=301,L]
于 2013-07-06T10:37:03.383 回答