- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:さくらサーバーでURLの正規化ができません。)
さくらサーバーでURLの正規化がうまくいかない
このQ&Aのポイント
- さくらサーバーでURLの正規化がうまくいかない問題について解決方法をご教授ください。
- さくらサーバーのマルチドメインでサイトを作成していますが、URLの正規化が確認できません。
- さくらインターネットでは一般的な「Options +FollowSymLinks」が使えないため、別の解決策が必要です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
貴方の認識不足なのか、質問自体が間違っているのか不明ですが、 参考例は貴方が希望してると思われるwww無しにする方法ではなく、 www有りに正規化(統一)する方法なので・・・ 参考サイトの例だと、 www無しにする方法は、www有無を逆に設定する。 RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.~~~\.jp RewriteRule ^(.*) http://~~~.jp/$1 [R=301,L] RewriteCond %{THE_REQUEST} ^.*/index.html RewriteRule ^(.*)index.html$ http://~~~.jp/$1 [R=301,L] ※.htaccess設置場所や最終改行の注意、記述内容の注意 ※即時反映しない場合のタイムラグがあるから、即反映しないからといって戻したり編集しない事。 これで、出来ないなら第三者のここでの回答は不可能(実際にサーバ上で検証しないと無理ってこと)
お礼
丁寧な解説ありがとうございます。 解決しました。 ただ、私の場合は、どうやら、WWW\←の¥とindex\←\がいらないようです。書いてあるサイトと書いてないサイトがあるので、理由はわかりませんが。それと念のためサーバのファイルマネージャ内で作成しました。 RewriteEngine on RewriteCond %{HTTP_HOST} ^www.sample\.com RewriteRule ^(.*)$ http://sample.com/$1 [R=301,L]