我的站点根目录中有一个 .htaccess 文件。在文件中,我有一个代码可以重定向所有流量以添加“www”。到网址的开头:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^website.com [NC]
RewriteRule ^(.*)$ http://www.website.com/$1 [L,R=301]
这适用于 95% 的网站。但是,我有一个子目录 website.com/playdate,在该文件夹中有另一个 .htaccess 文件。在这个 .htaccess 文件中是以下代码,用于将 URL 重定向到更简洁的内容:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^page/([0-9]+)/ index.php?page=$1
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^([a-zA-Z0-9_-]+)/ view.php?url_slug=$1
这段代码似乎覆盖了 www 重定向。我试图添加初始代码,
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^website.com [NC]
RewriteRule ^(.*)$ http://www.website.com/$1 [L,R=301]
到辅助 .htaccess 的顶部,但这不起作用。
如何让子目录继续转发到“www”。网站的版本,同时还保留此子文件夹的辅助 .htaccess 规则?