• 解決済 AOKI

    (@aokirozin)


    WordPress 3.3.2–ja を使っています。
    インストール直後の状態では正常に表示されます。
    変更したのはパーマリンクの設定のみで、
    これをデフォルト以外にすると、

    例えば、サンプルページのリンクをクリックすると

    IE、Chrome Beta、Opera では
    ファイル(0バイト)のダウンロードになってしまいます。

    Firefox Beta、Safari では正常にページが表示されます。

    ブラウザはいずれも最新版です。
    どうすれば直るのか分からず困っています。

    .htaccess の内容は

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

    # END WordPress

    です。またサーバはさくらのVPSです。

    httpd -V は

    Server version: Apache/2.2.15 (Unix)
    Server built: Feb 13 2012 22:31:42
    Server’s Module Magic Number: 20051115:24
    Server loaded: APR 1.3.9, APR-Util 1.3.9
    Compiled using: APR 1.3.9, APR-Util 1.3.9
    Architecture: 64-bit
    Server MPM: Prefork
    threaded: no
    forked: yes (variable process count)
    Server compiled with….
    -D APACHE_MPM_DIR=”server/mpm/prefork”
    -D APR_HAS_SENDFILE
    -D APR_HAS_MMAP
    -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
    -D APR_USE_SYSVSEM_SERIALIZE
    -D APR_USE_PTHREAD_SERIALIZE
    -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
    -D APR_HAS_OTHER_CHILD
    -D AP_HAVE_RELIABLE_PIPED_LOGS
    -D DYNAMIC_MODULE_LIMIT=128
    -D HTTPD_ROOT=”/etc/httpd”
    -D SUEXEC_BIN=”/usr/sbin/suexec”
    -D DEFAULT_PIDLOG=”run/httpd.pid”
    -D DEFAULT_SCOREBOARD=”logs/apache_runtime_status”
    -D DEFAULT_LOCKFILE=”logs/accept.lock”
    -D DEFAULT_ERRORLOG=”logs/error_log”
    -D AP_TYPES_CONFIG_FILE=”conf/mime.types”
    -D SERVER_CONFIG_FILE=”conf/httpd.conf”

    httpd -M は

    Loaded Modules:
    core_module (static)
    mpm_prefork_module (static)
    http_module (static)
    so_module (static)
    auth_basic_module (shared)
    authn_file_module (shared)
    authn_default_module (shared)
    authz_host_module (shared)
    authz_default_module (shared)
    log_config_module (shared)
    logio_module (shared)
    env_module (shared)
    expires_module (shared)
    deflate_module (shared)
    headers_module (shared)
    setenvif_module (shared)
    mime_module (shared)
    dir_module (shared)
    alias_module (shared)
    rewrite_module (shared)
    cache_module (shared)
    disk_cache_module (shared)
    cgi_module (shared)
    evasive20_module (shared)
    php5_module (shared)
    ssl_module (shared)
    Syntax OK

    php -v は

    PHP 5.3.3 (cli) (built: May 7 2012 20:13:47)
    Copyright (c) 1997-2010 The PHP Group
    Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

    です。

    どうぞよろしくお願いします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター jim912

    (@jim912)

    AOKIさん

    apacheのAllowOverride ディレクティブの設定はどうなっていますか?

    トピック投稿者 AOKI

    (@aokirozin)

    お返事ありがとうございます。

    AllowOverrideはAllにしています。

    Options FollowSymLinks
    AllowOverride All

    ブラウザによって挙動が異なるというのが何とも……

    トピック投稿者 AOKI

    (@aokirozin)

    php.ini で

    allow_url_fopen = On

    としたところ、直りました。

    また、Apacheのキャッシュモジュールのせいで、
    どの固定ページも同じ表示になってしまったので、

    cache_module
    disk_cache_module

    は無効化しました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「パーマリンク設定をデフォルト以外にするとホームページ以外表示できな」には新たに返信することはできません。