将非www重写为www而不重写.htaccess中的任何子域

时间:2014-03-25 13:12:31

标签: regex apache .htaccess mod-rewrite url-rewriting

将非www重写为www而不重写.htaccess中的任何子域。例如:sample.com到www.sample.com。 subdomains.sample.com仍然保持不变。不会更改为www.sudomains.sample.com

另外如何通过301将子目录重写到特定文件/页面?我尝试了一些方法,但没有工作。感谢

1 个答案:

答案 0 :(得分:0)

您可以使用:

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

另外,如何通过301将子目录重写到特定文件/页面?

您可以使用:

RewriteRule ^subdirectory(/.*)?$ /page.php [L,R=301,NC]