サポート » 使い方全般 » スラッグ名のsitemapとsitemap.xmlの競合の回避方法について

  • 解決済 SWD

    (@swd)


    表題のとおりなのですが、
    WordPressで構築したサイト内でサイトマップページ(sitemap)という
    固定ページのスラッグ名として作成しています。

    その際のmod_rewriteの記述は

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

    の状態となっています。

    このときに、SEO用にsitemap.xml
    をトップディレクトリに設置すると404エラーとなります。
    (404.phpのテンプレートが呼ばれるわけでもなく、サーバの404が返されます。)

    なお、sitemap.xml
    を直接アクセスする分には問題なくアクセスできます。

    恐らくは.htaccessの記述の仕方次第だと思うのですが、
    そのあたりに明るくないため、ご存知の方がいらっしゃいましたら
    ご教示いただけると幸いです。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • sitemap.xmlをトップディレクトリに設置すると404エラーとなります。

    ApacheでMultiViewsオプションが有効になっているかもしれないので、.htaccessに以下を追加するといいかもです。
    Options -MultiViews
    cf. http://www.fya.jp/blog/2007/09/14/mod_rewritemultiviews/

    > kurosquare さん

    ご回答ありがとうございます。
    ご案内いただいた
    Options -MultiViews
    にて、正常に閲覧できることを確認いたしました!

    自分ひとりでは解決にいたらなかったので大変助かりました。
    これでこのトピックは解決とさせていただきます。
    ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「スラッグ名のsitemapとsitemap.xmlの競合の回避方法について」には新たに返信することはできません。