フォーラムへの返信

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • フォーラム: プラグイン
    返信が含まれるトピック: 【置換】Search Regexの正規表現方法について
    トピック投稿者 mint_rock

    (@mint_rock)

    ありがとうございました

    フォーラム: プラグイン
    返信が含まれるトピック: 【置換】Search Regexの正規表現方法について
    トピック投稿者 mint_rock

    (@mint_rock)

    |</div>(\s)*<!–entryBottom–>(.*(\s)*.*)*?\s*</html>|で2.は解決しました!
    1はわからないまですが閉じさせていただきます!

    トピック投稿者 mint_rock

    (@mint_rock)

    muyansoapさんありがとうございます!!

    解決しました!!
    問題なく表示されました。

    【まとめ】
    ■問題
    パーマリンク設定のカスタム構造で拡張子をphpにすると「404 Not Found」
    (wordpressの404ではなく、サーバー側の404)
    ■環境
    PHP: 5.3.15
    MySQL: 5.6.11
    サーバー:ロリポップ(チカッパプラン)
    ■解決策
    .htaccessのRewriteRule ^(.*\.php)$ $1 [L]を削除
    サーバーアップロード。

    RewriteEngine On
    
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    
    # add a trailing slash to /wp-admin
    RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
    RewriteRule ^(.*\.php)$ $1 [L]←ここを削除
    RewriteRule . index.php [L]
    RewriteEngine On
    
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    
    # add a trailing slash to /wp-admin
    RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
    
    RewriteRule . index.php [L]

    これで問題なく表示されました。
    削除による悪影響は今のところでてません。

    ありがとうございました!

    トピック投稿者 mint_rock

    (@mint_rock)

    【未だ未解決】
    digit@maetelさんご返信ありがとうございます。

    「.htaccess」にAddType application/x-httpd-php .php .html記載しアップロードしましたが、「404 Not Found」になります。(完全リロード済前提)

    アドバイスいただいた
    .htaccess
    AddType application/x-httpd-php .php .html

    を元に検索して調べてみたところ

    やりたいことは
    「PHPを拡張子 .html で動作させたい時」
    に該当し、サーバーによって記述が異なるとのこと

    一般のサーバー
    AddType application/x-httpd-php .php .html
    エックスサーバー等の場合
    AddHandler x-httpd-php .html
    ヘテムル、ロリポップ等の場合
    AddHandler php4-script .html(PHP4 を利用したい場合)
    AddHandler php5-script .html(PHP5.2 を利用したい場合)
    AddHandler php5.3-script .html(PHP5.3 を利用したい場合)

    となるらしく、AddHandler php5.3-script .htmlと記述するが
    「404 Not Found」のままでした。

    また他に調べると、以下の設定が必要との記載もあり、設定してみるも
    「404 Not Found」のままでした。

    【ロリポップサーバーでの設定】

    左側メニューのWEBツール→PHP設定→対象ドメインの設定変更へボタン
    →short_open_tagをoffに変更→php.iniを設定するボタンを押し
    設定変更を確定する

    ■現在の「.htaccess」の内容■

    RewriteEngine On
    
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    
    # add a trailing slash to /wp-admin
    RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
    RewriteRule ^(.*\.php)$ $1 [L]
    RewriteRule . index.php [L]
    
    AddHandler php5.3-script .html .htm

    AddHandler php5.3-script .html .htmを1行目に記載しても状況変わらずでした。

    このファイルをUTF-8で保存。
    インストールのトップディレクトリにアップロード
    パーミッションサーバー指定の604に設定。

    ご教授いただければ幸いです。
    よろしくお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)