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

このQ&Aのポイント
  • 旧ドメインから新ドメインへの移行に伴い、マルチサイトの設定でトラブルが発生しました。
  • 現在、lolipopでサーバー直下に/wordpress/を作成し、新ドメイン.com/wordpress/で運営していますが、マルチサイトに切り替えたところ、サイトへのアクセスができません。
  • 設定の確認と修正を試みましたが、いまだに解決できない状況です。引っ越しの方法も不明です。
回答を見る
  • ベストアンサー

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

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のマルチサイトの設定とその注意点

  • ferra
  • お礼率70% (627/886)

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

  • ベストアンサー
  • nabe3desu
  • ベストアンサー率46% (253/550)
回答No.1

(1)について。 新ドメインの登録(申請)はいつ実施されましたでしょうか?DNSサーバに反映されるまで24時間近くかかりますよ。(2)、(3)については専門外なので...

ferra
質問者

お礼

ドメインは登録してすぐにネームサーバーが動くことを確認しました。 シングルサイト状態で、新ドメインを打ち込めば、それで旧ドメイン表示されることも確認しました。ただし、http://新ドメイン.com/wordpress/のような間にwordpressが入った状態になったりして、それでエラーが起きているのか、良く分からない状態です。ありがとうございました!

ferra
質問者

補足

一応死に物狂いで復旧できました。ありがとうございました。

関連する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でマルチドメインのサイト運営を試みたところ、新ドメインサイトのダッシュボードをクリックすると以下のような文言がでてしまいます(添付ファイルご参照、サイトは表示されます)。 "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]

  • httpからhttpsへのリダイレクト方法

    すいません、よくわかりませんので教えて下さい。.htaccessに記述してhttpにアクセス来たものをhttpsへリダイレクトしたいです。 今の状況は下記です。 AddHandler application/x-httpd-php53 .php RewriteEngine On # Main RewriteRule for multidomain. RewriteCond %{HTTP_HOST} ^(sanetsu.com) RewriteCond %{REQUEST_URI} !^/(sanetsu.com)/ RewriteRule ^(.*)$ http://www.sanetsu.com/$1 [L] # Main RewriteRule for multidomain. RewriteCond %{HTTP_HOST} ^(www.burikama.com) RewriteCond %{REQUEST_URI} !^/(www.burikama.com)/ RewriteRule ^(.*)$ /%{HTTP_HOST}/$1/ [L] # Main RewriteRule for multidomain. RewriteCond %{HTTP_HOST} ^(burikama.com) RewriteCond %{REQUEST_URI} !^/(burikama.com)/ RewriteRule ^(.*)$ http://www.burikama.com/$1 [L] # 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 すいません、上記の記述をどのように変更したらhttpsへリダイレクトさせることができますでしょうか?前任のweb担当の方と連絡が付かないので教えていただけたらありがたいです。 宜しくお願い致します。

    • ベストアンサー
    • HTML
  • 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をインストールしてサイトを設けました。 現状、左の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
  • 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 にするとリダイレクトされますが、処理がループされていますという表示が出てしまいます。 どのような記述をすればうまくいくのでしょうか?

  • 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は添付ファイルのフォルダ位置からして、この表記で正しいでしょうか? ネットを調べてやっているのですが、どんどんツボにはまって抜け出せなくなりました。初心者ですので、教えていただけたら大変ありがたいです。よろしくお願いします。

  • 動的ページを静的ページの変換

    動的ページを静的ページの変換で http://www.yyyyy.com/aaa/bbb/xxx.php?word=xxx&ger=1234&sort=xxxx を http://www.yyyyy.com/aaa/bbb/xxx.php/xxx/1234/xxxx.html としたいのですが、、うまくいきません。 DirectoryIndex xxx.php RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([0-9A-Za-z]+)/([0-9]+)/([0-9A-Za-z]+)\.html$ xxx.php?word=$1&ger=$2&sot=$3 [L] と RewriteEngine on RewriteRule ^([0-9A-Za-z]+)/([0-9]+)/([0-9A-Za-z]+)\.html$ xxx.php?word=$1&ger=$2&sot=$3 [L] で試しました。 サーバーはxreaです。 よろしくおねがいいたします。

    • 締切済み
    • PHP
  • マルチドメインでの.htaccessについて

    新サイト(新ドメイン)に引っ越しをしたのですが、 マルチドメイン環境でのリダイレクトの方法がうまく行かず困っています。 お手数ですが、やり方を教えていただけないでしょうか。 前提として、旧サーバはマルチドメインで2つのドメインを使用しており、 ルート直下は下記の構成になっています。 /.htaccess /index.html /staff/ /corp/ /ex/  ←ここだけ別ドメインに設定(仮にhttp://hoge.comとします) http://hoge.comはそのまま使用したい、 それ以外のファイルすべてを新サーバ(新ドメイン)にリダイレクトしたい、 という状況です。 htaccessは下記のように設定しているのですが、 /ex/(http://hoge.com)も含めてすべてリダイレクトしてしまいます。 -------- RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !(^/ex/) RewriteRule ^(.*)$ http://www.new.com/ [R=301,L] -------- 下記のサイトを参考にしており、RewriteRule以外はそのままです。 http://www.kaden1000.com/2012/11/fc2-28/ 参考サイトのように、RewriteRule ^$ とした場合リダイレクトしないため、 RewriteRule ^(.*)$ としています。 (ここが問題のような気はしています。。。) あまり詳しくないので、素人でわかるレベルで教えていただけないでしょうか。 よろしくお願いいたします。

  • RewriteRuleの書き方

    http://hoge.com?ab=111&cd=222 でアクセスした場合、 http://hoge.com/111/cd/222 にリダイレクトさせたいと考えております。 RewriteCond %{QUERY_STRING} ab= [NC] RewriteRule ^/?ab=([0-9a-zA-Z]+)&([0-9a-zA-Z]+)=([0-9a-zA-Z]+)$ /$1/$2/$3 [R] RewriteCond で、QUERY_STRING に ab= が含まれているとき、 RewriteRule を適用する のように書いても上手くいきませんでした。 お手数ですが、どなたかご教示いただければ幸いです。 よろしくお願いいたします。