独自ドメイン設定
-
さくらサーバーに引っ越しして、独自ドメインを設定しました。
紐づけはうまく行ったようなのですが、スマホでナビメニューをタップすると、URLがさくらになってしまい、ページがありませんとなってしまいます。
パソコンでは問題なく、独自ドメインのURLでページが表示されます。どこに問題があるのでしょうか。
WordPress アドレス (URL) 、サイトアドレス (URL)ともに独自ドメイン(http://〇〇.com)に設定してあります。
ディレクトリはwpで、index.phpはドメイン直下に以下のコードを入れてあります。/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . ‘/wp/wp-blog-header.php’ );よろしくお願いいたします。
-
私のPCだとメニュー部分がsakuraのURLになってしまいます。
1度メニューをクリックした後は、marcys.com のURLになるのですが
ロゴマークのリンク先はsakuraになってるんです。確かに、marcys.comになったり、marcys.sakura.ne.jpになったり不安定です。
ロゴのURLとメニューのURLを変更すれば解決すると思います。wpディレクトリないの.htaccessにはリダイレクトの観点からは問題ないと思われます。
あとはドメインルートのもお願いできないでしょうか?これは、Web上での事でしょうか?
私はFTPでファイルをアップしていますが、それがいけないでしょうか?言葉足らずで申し訳ありません。
このフォーラムでコードを書くときには、
コードの部分を選択してcodeボタンを押して
コードの部分を逆クウォートで囲むというルールがあります。P.S.
【詳細設定】マルチドメインを利用を探し当てたのですいが、このサイトを参考にして構築したという解釈でよろしいでしょうか?-
この返信は6年、 9ヶ月前に
DRILL LANCERが編集しました。
ロゴはわかりませんが、メニューは外観→メニューから編集できます。
あと、テーマが有料なので現在のテーマの状態ではこれ以上のサポートはできかねます。
>RICK様
ご丁寧に、本当にありがとうございます。感謝致します。外観―メニューから、URLの入れ方がよくわかりません^^;
ロゴのURLは、探してみます。
現在開いている管理画面はmarcys.comの方ですか?
marcys.sakura.ne.jpのほうですか?marcys.comの方を開いているのなら全部削除して同じ記事を選べばOKだと思います。
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^(marcys.sakura.ne.jp)(:80)? [NC] RewriteRule ^(.*) http://marcysjapan.com/$1 [R=301,L] </IfModule>これをどこに設置したのかはわかりませんがまだ利いているかもしれません。
どうやら、
marcys.sakura.ne.jp/wp/
と
marcysjapan.com/
は同じ階層構造のようなので、
(marcysjapan.com/wp-content/themes/light-bold/style.css
と
marcys.sakura.ne.jp/wp/wp-content/themes/light-bold/style.css
が同一であることから)<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^http://marcys.sakura.ne.jp/wp/(.*)$ http://marcysjapan.com/$1 [R=301,L] </IfModule>を記述するというのも手かもしれません。
>RICK様
本当に何度もありがとうございますm(__)m>現在開いている管理画面はmarcys.comの方ですか?
ダッシュボードのURLは↓のようになってます。
http://marcysjapan.com/wp-admin/index.php記事を全部削除して保存してから、メニューを選んでみました。
私のPCでは、状態は変わらずのようです。メニューはsakuraのURLになります。>RICK様
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(marcys.sakura.ne.jp)(:80)? [NC]
RewriteRule ^(.*) http://marcysjapan.com/$1 [R=301,L]
</IfModule>これは、ドメイン直下(wpディレクトリと同じ階層)に入れました。
現在はhtaccessファイル自体を削除したので、ありません。先ほど貼り付けたのは、wpディレクトリの中にあるもので、これは現在もあります。
RICK様が示して下さった記述はどこに入れたら良いのでしょう?
-
この返信は6年、 9ヶ月前に
Mana311が編集しました。
さくらサーバーの仕様がようやくわかってきました。
下記.htaccessのコードはルートディレクトリでもwpディレクイトリでも不要です。<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^(marcys.sakura.ne.jp)(:80)? [NC] RewriteRule ^(.*) http://marcysjapan.com/$1 [R=301,L] </IfModule>代わりにwpディレクイトリの.htaccessに下記を追記してください。
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^http://marcys.sakura.ne.jp/wp/(.*)$ http://marcysjapan.com/$1 [R=301,L] </IfModule>下記コードはwpディレクトリにもありますか?
なければ追記しておいてください。# 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あと、marcys.sakura.ne.jp上のindex.phpはひょっとしたら不要かもしれません。
記事のURLについてですが、
Searh Replace DB等で
marcys.sakura.ne.jp/wp/
を
marcysjapan.com/
を置換すれば解決しそうです。-
この返信は6年、 9ヶ月前に
DRILL LANCERが編集しました。
-
この返信は6年、 9ヶ月前に
DRILL LANCERが編集しました。
>RICK様
ありがとうございます!!
教えて頂いた2番目の記述を入れて、キャッシュを消して見ましたところ、出来ているようです。index.phpは、そのまま、置換もまだしてませんが、私のPCやスマホでは出来てるように見えます。
いかがでしょうか?行き詰っていた所を助けて頂き、本当にありがとうございます。
感謝致します。ドメインルートのindex.phpと.htaccessは削除しておいたほうが無難です。
URLの置換はこの分だとしなくてもよさそうです。今回はさくらサーバーの慣れない仕様と格闘することになりましたが、
なんとか、解決できたようで何よりです。これで解決ということであればトピックを解決済みにしておいてください。
>RICK様
本当に本当に細かい所までありがとうございます。>ドメインルートのindex.phpと.htaccessは削除しておいたほうが無難です。
はい、こちら、削除致しました。アドバイスありがとうございます。解決済みにしたかったのですが、メニューの中のNEWSだけが、キャッシュは削除したのですが、どういうわけか、FireFoxとEdgeでは見れません。
本当はメニューの横に小さなアイコンがあったのですが、これはもう表示されなくてもいいかなと諦めてます。
あと、Edgeでロゴの表示が変なのですが、これはどういう事かわかりますでしょうか。
メニューの中のNEWSだけが、キャッシュは削除したのですが、
どういうわけか、FireFoxとEdgeでは見れません。現在 Google Chrome, Firefox, Edge で確認しましたが、
私の環境では見ることができました。最初にEdgeで見たときには一瞬ロゴがおかしくなったような
気がしましたものの、再読込すると正常になったため、
当方の回線速度のせいではないかと考えております。本当はメニューの横に小さなアイコンがあったのですが、これはもう表示されなくてもいいかなと諦めてます。
4.7なのか5.xなのかはわかりませんがFontAwesomeで装飾されていたと思われます。
詳しくはFontAwesomeで検索してみてください。 -
この返信は6年、 9ヶ月前に
トピック「独自ドメイン設定」には新たに返信することはできません。