ドメイン変更後、旧サイトの管理画面にはいりたい

HAL > ドメイン変更後、旧サイトの管理画面にはいりたい @ 2019/1/21 19:02
いつもお世話になっております。

既存ドメイン「ttp://既存.com」をリニュールしました。

ヘテムルサーバー利用です。
ttp://ヘテムルアカウント.heteml.jp/aaa」
↑最初はこの「aaa」というフォルダにBaserCMSをインストールし、ヘテムルでドメインを
http://既存.com」
に指定していました。

リニューアルにあたり、「ttp://ヘテムルアカウント.heteml.jp/zzz」 
「zzz」フォルダ内にBaserCMSをインストールし、「ttp://ヘテムルアカウント.heteml.jp/zzz/admin」
で管理画面に入り新サイトを制作しました。
でき上がったので既存ドメインを「ttp://ヘテムルアカウント.heteml.jp/zzz」
に指定しました。

その後、旧サイトのページ等を確認したく、「ttp://ヘテムルアカウント.heteml.jp/aaa/admin」
にアクセスしたのですが404エラーになります。
旧サイトの管理画面にアクセスする方法はありますか?

■ BaserCMSのバージョン:3.0.6.1
■ レンタルサーバー名:heteml
■ スマートURLの利用: [ON]
■ 利用しているデータベース: [MySQL]
■ PHPスキル(自己評価): [ E ]

seto > Re: ドメイン変更後、旧サイトの管理画面にはいりたい @ 2019/1/22 10:58
こんにちは

既存の、http://ヘテムルアカウント.heteml.jp/aaa/ 内の app/Config/install.php の BcEnv.siteUrl はどうなっているでしょうか?

もしも、以下のように設定されていない場合は、このように書き換えてみるとどうでしょう。
Configure::write('BcEnv.siteUrl', 'http://ヘテムルアカウント.heteml.jp/aaa/');
HAL > Re: ドメイン変更後、旧サイトの管理画面にはいりたい @ 2019/1/22 12:28
お返事ありがとうございます。

Configure::write('BcEnv.siteUrl', 'http://ヘテムルアカウント.heteml.jp/aaa/');


上記のように変更しましたが404のままです。

ちなみに稼働中の
http://ヘテムルアカウント.heteml.jp/zzz/
の方は、上記アドレスからも、設定した「既存.com」からもアクセス出来ます。

■ BaserCMSのバージョン:3.0.6.1
■ レンタルサーバー名:heteml
■ スマートURLの利用: [ON]
■ 利用しているデータベース: [MySQL]
■ PHPスキル(自己評価): [ E ]

seto > Re: ドメイン変更後、旧サイトの管理画面にはいりたい @ 2019/1/22 13:56
http://ヘテムルアカウント.heteml.jp/aaa/admin にアクセスした際、表示されるアドレスは http://ヘテムルアカウント.heteml.jp/aaa/admin のままですか?

また、http://ヘテムルアカウント.heteml.jp/aaa/ にアクセスした際は、何が表示されるでしょうか。
HAL > Re: ドメイン変更後、旧サイトの管理画面にはいりたい @ 2019/1/22 14:10
seto様

何度もすみません…

アドレスバーはそのままです。
adminを付けても付けなくても404エラーです。

■ BaserCMSのバージョン:3.0.6.1
■ レンタルサーバー名:heteml
■ スマートURLの利用: [ON]
■ 利用しているデータベース: [MySQL]
■ PHPスキル(自己評価): [ E ]

seto > Re: ドメイン変更後、旧サイトの管理画面にはいりたい @ 2019/1/22 16:56
aaa フォルダにファイルは残っているんですよね?
それにもかかわらず404が表示されるとしたら、ドメインの設定を変更したことでhtaccessが書き換わったとかですかね..
http://ヘテムルアカウント.heteml.jp/aaa/index.php にアクセスしたらどうでしょう。

もしそれも404なら、aaaフォルダの中身をbbbにコピーして http://ヘテムルアカウント.heteml.jp/bbb/ にアクセスしてみるとか。

もしくは、旧サイトのデータを確認したいというだけであれば、DBをphpMyAdminかなにかでDLして、ローカルに旧サイトを再現するという手もありますね。
HAL > Re: ドメイン変更後、旧サイトの管理画面にはいりたい @ 2019/1/23 12:22
seto様

ありがとうございます。

aaaフォルダにデータは残っています。
ヘテムル管理画面でドメインのフォルダ指定を変えただけです。

aaaを丸ごとftpダウンロードしてbbbにUPしてみましたが404エラーでした。
やり方間違っていますか…

■ BaserCMSのバージョン:3.0.6.1
■ レンタルサーバー名:heteml
■ スマートURLの利用: [ON]
■ 利用しているデータベース: [MySQL]
■ PHPスキル(自己評価): [ E ]

seto > Re: ドメイン変更後、旧サイトの管理画面にはいりたい @ 2019/1/23 18:31
http://ヘテムルアカウント.heteml.jp/aaa/ へのアクセスで /aaa/フォルダ を見に行っているのかが気になりますね。

/ccc/フォルダを作成してそこに index.php をアップしたら、 http://ヘテムルアカウント.heteml.jp/ccc/ にアクセスした場合にちゃんと表示されるでしょうか?
HAL > Re: ドメイン変更後、旧サイトの管理画面にはいりたい @ 2019/1/23 22:17
setoさま

本当にお手数かけております…

「ccc」に「aaa」の中のindex.phpだけをUPしてみました。
http://ヘテムルアカウント.heteml.jp/ccc/
下記が表示されます。
Warning: require(app/webroot/index.php): failed to open stream: No such file or directory in /home/sites/heteml/users/△/ヘテムルアカウント/web/ccc/index.php on line 51

Warning: require(app/webroot/index.php): failed to open stream: No such file or directory in /home/sites/heteml/users/△/ヘテムルアカウント/web/ccc/index.php on line 51

Fatal error: require(): Failed opening required 'app/webroot/index.php' (include_path='.:/usr/local/php5.4/pear:/usr/local/php5.4/lib/php:/usr/local/lang/php/5.4/pear:/usr/local/lib/php') in /home/sites/heteml/users/△/ヘテムルアカウント/web/ccc/index.php on line 51


さっぱりわかりません。

今更ですが、普通はドメインを切り替えただけだと旧サイトは
http://ヘテムルアカウント.heteml.jp/aaa/
というアドレスで閲覧OKなのですよね?

■ BaserCMSのバージョン:3.0.6.1
■ レンタルサーバー名:heteml
■ スマートURLの利用: [ON]
■ 利用しているデータベース: [MySQL]
■ PHPスキル(自己評価): [ E ]

seto > Re: ドメイン変更後、旧サイトの管理画面にはいりたい @ 2019/1/23 23:12
ローカルで baser 3.0.6.1 をインストールして実際に試してみました。
で、再現できたので修正方法を共有しますね。

1. aaa フォルダ直下の /.htaccess を書き換える

RewriteEngine on
RewriteBase /
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]



RewriteEngine on
# RewriteBase /
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]


2. /app/webroot/.htaccess を書き換える


Allow from all

RewriteEngine on
RewriteBase /app/webroot
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]




Allow from all

RewriteEngine on
# RewriteBase /app/webroot
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]


-------

上記の方法をお試しください。
aaa フォルダ内の /.htaccess と /app/webroot/.htaccess の RewriteBase をコメントアウトしています。

おそらくですが、「既存.com」のドメインを当てた状態で管理画面からスマートURLをONにしたことによって、.htaccessが「既存.com」で使用することを前提の内容になっていたことが今回の原因かと思います。
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
24 人のユーザが現在オンラインです。 (23 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 24