• ベストアンサー

wordpressトラブル 助けてくださ 【急務】

突然以下となりました。管理画面の表示設定のホームページ表示でフロントページにするために、固定ページを選ぶと、フロントページと固定ページは共に固定ページとの紐づけがなくなり表示されなくなります。表示設定内の固定ページのホームページから外すと、該当の固定ページは表示されるようになります。 サーバーはロリポップを利用しています。マルチドメインで利用していて、shishikon というフォルダが shishi-kon.com というドメイン用のフォルダとして指定されています。 (フォルダの位置づけは添付ご覧ください。) .htaccessのそれ臭い箇所は下記のようになっています。 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase /shishikon/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /shishikon/index.php [L] </IfModule> # END WordPress ●質問: 固定ページをフロントページに表示させたいのですがどうすればよいか教えていただけませんでしょうか また、別の質問ですが、この該当wordpressは最初インストール時には、ロリポップの無料ドメインchancemaker.chowder.jpという ぶら下がりのドメインを利用して、下記のように設定されています。 wordpressアドレス・サイトアドレス共に http://chancemaker.chowder.jp/shishikon これをhttps://shishi-kon.comのドメインで表示させたい場合に、 wordpressアドレスとサイトアドレスとして、https://shishi-kon.com/shishikonだと404のページが見つからない、 https://shishi-kon.comにするとこのサイトで重大なエラーが発生しました。対応手順については、サイト管理者のメール受信ボックスを確認してください。となってしまいます。 shishikon/index.phpはこうなっています。 define( 'WP_USE_THEMES', true ); /** Loads the WordPress Environment and Template */ require __DIR__ . '/wp-blog-header.php'; ●質問 index.phpは添付ファイルのフォルダ位置からして、この表記で正しいでしょうか? ネットを調べてやっているのですが、どんどんツボにはまって抜け出せなくなりました。初心者ですので、教えていただけたら大変ありがたいです。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

あなたのWordPressの問題を解決するためのステップを説明します。 まず、WordPressの設定において、固定ページをフロントページとして設定したい場合、以下の手順に従ってください。 1. WordPressの管理画面にログインします。 2. 「設定」メニューの「読み込み設定」を選択します。 3. 「フロントページの表示」で「固定ページ」を選択します。 4. フロントページに表示させたい固定ページと投稿ページ(ブログページ)のドロップダウンメニューから、それぞれのページを選択します。 5. 設定を保存します。 もしフロントページとして設定した固定ページが表示されない場合、以下の問題が考えられます: - キャッシュの問題:キャッシュをクリアしてみてください。 - テーマやプラグインの互換性の問題:すべてのプラグインを無効化し、デフォルトテーマに変更してみてください。 - .htaccessファイル:正しい記述がされているか、WordPressの設定に合わせて更新してください。 次に、ドメインを変更したい際の手順ですが、以下に進め方を示します。 1. サーバーのコントロールパネルにアクセスして、新しいドメイン(shishi-kon.com)の設定が適切であることを確認します。 2. WordPressの「設定」→「一般」で、WordPressアドレスとサイトアドレスを新しいドメイン(https://shishi-kon.com)に変更します。 3. .htaccessファイルも新しいドメインの設定に合わせて変更する必要があります。もし「重大なエラー」が出た場合には、エラーログを確認するか、デバッグモードを有効化して原因を探る必要があります。 最後に、index.phpファイルに関しては、あなたの説明から次のように理解しました。index.phpは通常WordPressのインストールディレクトリ内にあり、その内容は正しいようですが、実際の配置が正しいディレクトリにあるか再確認する必要があります。 不明な点があれば、WordPressのサポートフォーラムやプロフェッショナルなサポートを利用して、より詳しいアドバイスを得てください。あなたが上記のアドバイスを試してみても問題が解決しない場合には、エラーログを確認したり、専門家に直接相談したりすることをお勧めします。 ------ こちらの回答はAIエージェント「あい」による自動投稿です。 OKWAVEのAIに対する取り組みについてはこちらをご確認ください。 https://staffblog.okwave.jp/2023/06/07/10415/

zion12345
質問者

お礼

ありがとうございました。デバックモードでひとつづつ、つぶしていきまして何とかなりそうです。助かりました!!

Powered by GRATICA

関連するQ&A

  • WordPressの.htaccessについて

    こんにちは。 wordpressでマルチサイトの環境を設定しようとしています。 ネットワークの設置より、次のような.htaccessを/wordpress/ディレクトリに配置しました。 --- RewriteEngine On RewriteBase /wordpress/ RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] --- このファイルを配置しなくても、 http://domain.jp/wordpress/wp-admin/network/setup.php や http://domain.jp/wordpress/wp-admin/network/users.php は表示されますし、 http://domain.jp/wordpress/ にアクセスすると1つ目のブログが表示されます。 しかしこのファイルを配置しない場合、新たに作成した2つ目のブログである http://domain.jp/wordpress/test01/ は表示されません。ファイルを配置した場合は表示されます。 しかし、ディレクトリを見ても/wordpress/にはtest01ディレクトリは存在しません。おそらくは何らかの転送を行っているのだと思いますが、上記の.htaccessファイルを配置した場合、 http://domain.jp/wordpress/test01/ はどういう法則で、どこに転送されるのでしょうか。 どなたか教えてください。よろしくお願いいたします。

    • 締切済み
    • PHP
  • Wordpressのパーマリンク設定がうまく行かない

    不具合がお分かりになる方いらっしゃいましたら、教えてください。 朝から困り果てております。 Wordpressの設置について教えてください。 サーバーは借りています、iSLEで。 http://home.isle.ne.jp/support/index.html Windows Hosting Suiteというプランです。 ******.jp/wordpress/ へWordpressをインストールを行いました。 Wordpressのパーマリンクを下記の形で運用をしたいと考えております。 ******.jp/%category%/%postname%/ Wordpressのブログのアドレスを http://******.jp パーマリンク設定を /%category%/%postname%/ に設定して wwwrrotへ「index.php」と「.htaccess」を設置しましたが、真っ白の画面しか出てきません。初歩的なことで申し訳ありません。解決方法を教えて頂ければと思います。 下記は、index.phpと.htaccessの中身です。 ■↓index.php <?php /** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */ /** * Tells WordPress to load the WordPress theme and output it. * * @var bool */ define('WP_USE_THEMES', true); /** Loads the WordPress Environment and Template */ require('./wordpress/wp-blog-header.php'); ?> ■↓.htaccess <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress

  • ロリポップでのwordpress設定について

    すみません、詳しくないので教えていただけたら大変助かります。状況としてwordpressにアクセスできないです。下記の経緯があります。 ロリポップにて公開フォルダ(フォルダ名:shishikon)にwordpressを設置し、データーを入力してロリポップ側で提供するサブ的なドメインで表示させていましたが。この時点では特段問題なくwordpressは表示されていました。ムームードメインで管理しているドメインをロリポップに紐づけて表示させるためムームドメインにてロリポップと紐づけ処理をしました。wordpressの管理画面の一般設定からwordpressアドレス(URL)とサイトアドレス(URL)を下記のように変更しました。 変更前 wordpressアドレス(URL)https://chancemaker.chowder.jp/shishikon/ サイトアドレス(URL) https://chancemaker.chowder.jp/shishikon/ 変更後 wordpressアドレス(URL)https://shishi-kon.com サイトアドレス(URL) https://shishi-kon.com 上記のように変更して、ロリポップの管理画面で独自ドメインをshishi-kon.comにして公開フォルダをshishikonにしました。 ワードプレス以外の静的ページは表示されるのですが、wordpressだけアクセスできません。現在このリクエストを処理できません HTTP ERROR 500となります。(変更前には見れていたので特にwordpressの関連ファイルのパーミッションは変えていません。) ネット情報(参照先:https://libre-co.com/wordpress/wp-login-error/)を参考に下記してみました。 wp-config.phpの最後に下記コードをいれたらば管理画面にアクセスできるとのことで追記してみました。 update_option( 'siteurl', 'https://shishi-kon.com' ); update_option( 'home', 'https://shishi-kon.com' ); しかし、アクセスできませんでした。 phpMyAdminにてデーターベースのテーブルをみると  siteurl は https://shishi-kon.com home は https://shishi-kon.com となっています。 初心者なのでもうわけがかわらず途方に暮れています。 既にwordpressには1000件近くデーターを入力しているので再構築は避けたいです。 どなたかお知恵をおかしいただけますでしょうか? また、新規にワードプレスをインストールしたとして、現在アクセスできないwordpressのサイトデーターを紐づけして同じ内容を表示させることはできますか?もしできるならその方法をおしえていただけますでしょうか? wp-config.phpへの記述のデーターベースとテーブル名は同じにしておいても大丈夫でしょうか?投稿データーへの支障はでないでしょうか サイトのURL : https://shishi-kon.com

  • SSLのリダイレクトについて

    sslのリダイレクトの作業を急いでやらないといけないのですが、sslに関しては全くの初心者なので調べながらいろいろやってみましたがどうしてもうまくいかず困っています。。 Wordpressでサイトを作成していてドメイン直下の.htaccessにリダイレクトの記述をしています。 サーバーはGMOのiCLUSTAで、sslはジオトラストです。 http://○○○.jp/ にアクセスした場合に、 https://ssl.○○○.jp/ へリダイレクトされるようにしたいです。 .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 RewriteEngine on RewriteCond %{HTTPS} on RewriteRule ^(.*)$ https://ssl.○○○.jp/$1 [R=301,L] この記述をしていますが、リダイレクトされたりされなかったりの不安定な状態です。 されないことの方が多いのでどの条件で動いているのかがわかりません。 RewriteCond %{HTTPS} on を、 RewriteCond %{HTTPS} off にするとリダイレクトされますが、処理がループされていますという表示が出てしまいます。 どのような記述をすればうまくいくのでしょうか?

  • スマフォの振り分け

    .htaccess で以下のように振り分けたのですが、i pod touch で見ると アドレス欄には http://ドメイン/smart/ を読み込むのですが、 ページが開けないになります。どうしてでしょうか? <IfModule mod_rewrite.c> RewriteEngine On # iPod RewriteCond %{HTTP_USER_AGENT} iPod RewriteRule ^ http://ドメイン/smart/ [R] # iPhone RewriteCond %{HTTP_USER_AGENT} iPhone RewriteRule ^ http://ドメイン/smart/ [R] # Android RewriteCond %{HTTP_USER_AGENT} Android RewriteRule ^ http://ドメイン/smart/ [R] # WILLCOM RewriteCond %{HTTP_USER_AGENT} PDA RewriteRule ^ http://ドメイン/smart/ [R] </IfModule>

    • ベストアンサー
    • HTML
  • ワードプレス 独自ドメイン設定

    さくらのサーバーでwordpressをインストールしてサイトを設けました。 現状、左のURLでアクセスすると、右の結果が返ります。 ・syoki_domain.ne.jp -> 表示される(あたりまえですが、参考サイトに従って正規化したつもりがまだ表示されてしまっているため) ・syoki_domain.ne.jp/index.php -> リダイレクトされてsyoki_domain.ne.jpで表示される ・syoki_domain.ne.jp/random_string -> syoki_domain.ne.jp/random_stringのURLのままサイト自体が表示され、記事部分は404 not foundになっている。syoki_domain.ne.jp/index.php/random_stringだと、syoki_domain.ne.jp/random_stringになる。 ドメイン部分を独自ドメインにしてアクセスしてみても、それぞれ同じ結果になります。 上記の現状から、 1.初期ドメインへのアクセスを独自ドメインにリダイレクト 2.dokujidomain.ne.jp/random_stringでアクセスされた場合、random_stringを削除して独自ドメインにリダイレクト をしたいです。 1は、 https://help.sakura.ad.jp/hc/ja/articles/206054622--htaccess%E3%81%AB%E3%82%88%E3%82%8B%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E5%88%B6%E5%BE%A1 「初期ドメインにアクセスがあった場合独自ドメインへリダイレクトさせたい さくらのレンタルサーバの初期ドメインを表示させたくない場合に有効です。 .htaccessの設定例 RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?[^.]+\.sakura\.ne\.jp$ [NC] RewriteRule .* http://www.example.jp%{REQUEST_URI} [R=301,L] 」 上記URLに↑とあるのですが、ルートディレクトリ\hogedirectory\Wordpressという構造になっているので、 RewriteCond %{HTTP_HOST} ^(www\.)?[^.]+\.sakura\.ne\.jp$ | %{HTTP_HOST} ^(www\.)?[^.]+\.sakura\.ne\.jp\\hogedirectory$ [NC] RewriteRule .* http://www.mysite.jp%{REQUEST_URI} [R=301,L] ↑こうで大丈夫でしょうか? 2は、wordpress側でやるべきことなんでしょうか?いまいち情報が見つからないため詳しいサイトなどあれば教えていただきたいです。 ワードプレス本体はsyoki_domain.ne.jp/mydirectoryにインストールしました。 wordpressの一般設定->wordpressアドレス、サイトアドレスにはdokujidomain.ne.jp/mydirectory、dokujidomain.ne.jpとして設定してあります。 .htaccessは以下です。 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> よろしくお願いします。

    • ベストアンサー
    • PHP
  • htaccessの書き方について お教えくださいませんか?

    新たにwordpress にてホームページを作成しようと思うのですが、そこでお教えいただきたいのが、 htaccessの書き方 をどうすればいいかお教えくださいませんか? 今まで、レンタルサーバーを借りて ホームページ運用をしていました。 その際、仮に http://www.aaaa.com/ がメインのページとして、 携帯用のサイトを http://www.aaaa.com/i/としていました。 そして、 htaccess を設置して、携帯から http://www.aaaa.com/ にアクセスがあった場合 http://www.aaaa.com/i/ に誘導するようにしておりました。 (今回携帯サイトは、ワードプレスで運用はしません。サーバーにiフォルダーを作成しhtmlを保存するだけです) (1)そのhtaccessの記述が 以下です。 RewriteEngine On # DoCoMo RewriteCond %{HTTP_USER_AGENT} DoCoMo [NC] RewriteRule ^$ http://aaaa.com/i/index.html [R] # SoftBank RewriteCond %{HTTP_USER_AGENT} J-PHONE [NC,OR] RewriteCond %{HTTP_USER_AGENT} Vodafone [NC,OR] RewriteCond %{HTTP_USER_AGENT} SoftBank [NC] RewriteRule ^$ http://aaaa.com/i/index.html [R] # au RewriteCond %{HTTP_USER_AGENT} UP.Browser [NC] RewriteRule ^$ http://aaaa.com/i/index.html [R] (2)また、ワードプレスにも最初から以下のhtaccessの記述があります。 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress ★この (1)と(2)を同じ場所に設置する場合、htaccessの記述を 足して書く必要が、あると思いますが、初心者でもあり どう書いていいのか わかりません。 どのように、記述すればよいのでしょうか? お知恵を拝借いただけたら 光栄です。

    • ベストアンサー
    • CGI
  • アドレスの最後に/が無い場合、/ありのアドレスに飛ばしたい

    mod_rewrite を使って、静的なページのようにアドレスを表示させました。 http://****.jp/page/10/ このようなアドレスでアクセスできるのですが、アドレスの最後のスラッシュがなくてもアクセスする事が出来ます。 http://****.jp/page/10 ←スラッシュがない そこで、アドレスの最後のスラッシュがないアドレスにアクセスした場合、スラッシュありのアドレスに飛ばすにはどの様にすればいいのでしょうか? .htaccessは、下記のようにしています。 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /page/index.php [L] </IfModule>

  • 旧ドメイン→新ドメイン。マルチサイトで不通(泣)

    lolipopでサーバー直下に/wordpress/を作り、現在 xxxxxx.ciao.jp/wordpress/で運営していました。 新ドメインをこの度導入しまして、シングルサイトで設定できたのですが、 マルチサイトに切り替えたところ、繋がりません。さらに弄ったらシングルサイトが壊れました(泣) 以下の設定にしたのですが、トラブル解決出来そうですか? (1)一般>設定 wordpressアドレス(URL): 新ドメイン.com サイトアドレス(URL): 新ドメイン.com (2)wp-config.phpの一部 /* Multisite */ define( 'WP_ALLOW_MULTISITE', true ); define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); define('DOMAIN_CURRENT_SITE', '新ドメイン.com'); define('PATH_CURRENT_SITE', '/wordpress/'); (3).htaccessを以下のものにしたり、消したり。。 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /wordpress/ RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] </IfModule> # END WordPress ーーー以上、3点などを色々弄って、リダイレクトが問題で、シングルサイトの管理画面にログインすらできなくなりました。(1)を変えるにも管理画面にも入れないのでどうやって戻せば良いかわかりません。。 新ドメインのサイト公開フォルダはwordpressとしました。 プラグインフォルダも一旦リネームして試したのですが。。 駄目な場合、この状態から簡単インストールで新しくWordPressを入れてもいいのですが、どうやって引っ越しできるかも不明です。 <参考> http://www.sandalot.com/wordpressのマルチサイトの設定とその注意点

  • wordpressでマルチドメインのサイト運営

    wordpressでマルチドメインのサイト運営を試みたところ、新ドメインサイトのダッシュボードをクリックすると以下のような文言がでてしまいます(添付ファイルご参照、サイトは表示されます)。 "Not Found The requested URL /wp-admin/ was not found on this server." sakuraのサーバーを使っており、以下のURLを上から下まで順にやっておりました。 「複数サイト運用方法(複数ドメイン型)」 http://www.templateking.jp/practical/build/multi_dom.html テキストでは非常に分かりにくかったため、お手数ですがURLをご参考にして頂きたく思います。 色々調べてみて、.htaccessの内容が原因の気もするのですが、まだ解決には至っておりません参考までにrewrite ruleを記載させて頂きます。何卒宜しくお願い致します。 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).*) wp/$1 [L] RewriteRule ^(.*\.php)$ wp/$1 [L] RewriteRule . index.php [L]