我有一个名为subsite.site.com
的子站点(只是和示例)。首先,我想将subsite.site.com
重定向到www.subsite.site.com
,最后我想将www.subsite.site.com
重定向到www.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
文件中的规则?
感谢,
答案 0 :(得分: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]