2

複雑に見えるかもしれませんが、既存のWebサイトの構造を変更して、よりSEOに適したレベルにする必要があります。現在の構造はサブドメイン指向です。

例:sub .example.com / page / var / var2 / .. ..

同じトップレベルドメインの下にあるすべてのサブサイトをマージする必要があります。

例:www.example.com/ sub / page / var / var2 / .. ..

この部分は、これを使用してすでに機能しています。

# If empty subdomain, redirect to "www"
RewriteCond     %{HTTP_HOST} ^example.com$ 
RewriteRule     ^(.*) http://www.example.com/$1 [QSA,L,R=301]

# If not empty subdomain and not "www", redirect to directory
RewriteCond %{HTTP_HOST} !^www\.example\.com
RewriteCond %{HTTP_HOST} ^(.*)\.example\.com$
RewriteRule (.*) http://www.example.com/%1/$1 [QSA,R=301]

明らかに、フォルダが存在しないため、「見つかりません」というエラーが発生します。

これは私が到達しようとしている動作です:

アドレスバーに、

www.example.com/ sub / page / var / var2 / .. ..

しかし、シームレスに処理します

sub .example.com / page / var / var2 / .. ..

htaccessに関するアイデアはありますか?

4

1 に答える 1