サイトのルートに .htaccess ファイルがあります。ファイル内には、すべてのトラフィックをリダイレクトして「www.」を追加するコードがあります。URLの先頭に:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^website.com [NC]
RewriteRule ^(.*)$ http://www.website.com/$1 [L,R=301]
これは、サイトの 95% でうまく機能します。ただし、1 つのサブディレクトリ、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 ルールも維持しながら、サイトのバージョンを変更しますか?