サポート » 使い方全般 » 固定ページがNot Foundで表示できない

  • 解決済 ruccho

    (@ruccho)


    固定ページがNot Foundで表示できません.

    「The requested URL /wp/contact was not found on this server.」
    となります.

    そもそもなんんですが,「変更をプレビュー」でも表示されません.
    (投稿はできます)

    どこの設定が足りないのでしょうか.

    環境は
    OS: CentOS 6.5
    PHP 5.4.42 (cli) (built: Jun 10 2015 14:10:26)
    MySQL:5.5.44
    テーマ:Twenty Thirteen
    WordPress:バージョン 4.2.2
    になります.

    DocumentRootの下に,ディレクトリwpを作成して,WordPressのファイルは
    /var/www/html/wpにあります.

    /var/www/html/wpにあるindex.php を/var/www/htmlにコピーして
    下記のように変更しました.

    require( dirname( __FILE__ ) . ‘./wp/wp-blog-header.php’ );

    .htaccessも/var/www/htmlにコピーしました,
    中身は
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wp/
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wp/index.php [L]
    </IfModule>
    となっています.

    投稿はできています.

    設定の
    WordPress アドレス (URL),サイトアドレス (URL)ともに
    http://www.hoge.jp/wp
    としてあります.

    サイトアドレス (URL)は,http://www.hoge.jp とするのかと,ここ
    http://wpdocs.osdn.jp/Giving_WordPress_Its_Own_Directory
    を見て考えましたが,
    そうしてしまうと,トップページも,404のページが見つかりませんに
    なってしまうので,/wpを付けています.

    よろしくお願いします.

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 ruccho

    (@ruccho)

    基本的に
    http://wpdocs.osdn.jp/Giving_WordPress_Its_Own_Directory
    に書いてある通りでした.

    原因ですが,
    /var/www/html/wp
    ではなくて
    /var/www/html/に対して,AllowOverrideの設定を忘れていました.

    全体はAllowOverride None
    一部のディレクトリだけ,htaccessの使用を許可するポリシーで
    いたため,マニュアルにあるとおりに,.htaccessをコピーしただけでは
    not foundになっていました.

    解決です.

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「固定ページがNot Foundで表示できない」には新たに返信することはできません。