サポート

管理画面やページのレイアウトが崩れる

きよ (2019/06/25 04:07)

設置URL : http://kiyonya.xii.jp/freo/index.php

サイト構築後、トップページの表示を変更したいと思い
URLの簡略化(mod_rewrite)の記事を見て、mod_rewriteを入れてみました。
→ freo.jp/document/function/mod_rewrite.htm

しかし、間違っていたのか、サイトやログイン画面が404エラーになってしまったので、freo以下のフォルダをサーバから消去し、バックアップしていたものを入れ直しました。
結果、
サイトのトップページの見た目は元通りになり、ログインも出来るようになりました。

しかし、管理画面が左寄りになってレイアウトがおかしく、管理画面以下の設定や、プラグインへのアクセスが出来ません。
また、サイトの方も、TOPページからエントリー画面や、各ページに行けません。(画面も、TOP以外左寄りです)

どうすればいいでしょうか。

サーバはPHP7.2.19、SQLite3 です。

※セットアップは再度したのですがエラーになりました。
※template_cフォルダの.phpがついたファイルを削除したり、キャッシュをクリアしてみましたが、上手くいきません。

よろしくお願いします。

環境は、OSがWindows10
ブラウザがedgeです。
転送ソフトはffftpを使っています。

ミツ (2019/06/26 00:04)

URL : http://32877.xii.jp

こんにちは。

[freo/config.php]の36行目

define('FREO_REWRITE_MODE', false);

は、

define('FREO_REWRITE_MODE', true);

になっていますか?
trueになっていた場合はのリンク先から[index.php]という文字列が消えるはずですが、消えていないようです。

また、同じく[freo/config.php]の30行目

define('FREO_HTTP_URL', 'http://www.example.com/freo/');

define('FREO_HTTP_URL', 'http://freo設置URL');

になっていますか?
CSSなどがうまく読み込めていないようなので確認してください。

きよ (2019/06/26 09:09)

ミツさま、返信ありがとうございます。
また、テンプレート配布もありがとうございます。

[freo/config.php]を訂正してみたのですが、上手く行きません。
freo設置URLの書き方がおかしいのかもしれません。

([config.php]に私が書いたURL・30行目)
//設置URL
define('FREO_HTTP_URL', 'http://kiyonya.xii.jp/freo/');

.htaccessでURLを書き換える際、自分のURLに/freo/を追加したほうがいいのかと思い、下記のように書いています。
(wwwなし、index.phpなしで表示させたい)

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.kiyonya.xii.jp
RewriteRule ^(.*)$ http://kiyonya.xii.jp/freo/$1 [R=301,L,NE]

freoの表記をなしにしても、エラーが出ています。
たびたび恐れ入りますが、ご教授お願いします。

きよ (2019/06/26 09:09)

二重になりましたので消去します。

ccc (2019/06/26 21:36)

URL : https://cccabinet.jpn.org/

.htaccess の RewriteEngine On の下に

RewriteBase /

は入ってますか?

http://ymg.x0.com/view/4
とか
http://silver.thyme.jp/freotips/view/9
を参考に .htaccess を編集してみてください。

きよ (2019/06/27 03:21)

cccさま
ミツさま

返信ありがとうございます。
教えてくださった文字列を入れてみたり、参考サイトを見て試したのですが、どうも上手くいかないので、諦めることにしました。
 
一時はログインすらできなかったのですが、かなり改善しました。「.htaccess」を削除し、現行のままでサイト運営をしていこうと思います。
ありがとうございました。

ミツ (2019/06/30 13:27)

URL : http://32877.xii.jp

こんにちは。

さくらサーバーのサブドメインでmod_rewriteを利用する際になにか独特の書き方をしていたのを思い出したので、さくらサーバー上のサイトで利用しているmod_rewriteをそのままコピペします。

AddHandler cgi-script htaccess
DirectoryIndex index.php

  RewriteEngine On
  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule (.*)$ index.php?pathinfo=$1&%{QUERY_STRING}

以上、ご参考までに。

きよ (2019/07/02 16:37)

ミツさま

詳しくありがとうございます。
コピペを使わせて頂きました。

私は自サイトURLのひとつ下の階層にfreoのフォルダを置いているので、サイトURL/freo/ というアドレスになりましたが、おそらく階層を移動させればURLだけでfreoで構築したサイトが見れるようになると思います。

長い間お世話になりました、助かりました!

返信

  • この記事に返信します。
  • 返信の際は、設置URL以外の項目は入力必須です。
投稿フォーム
名前
設置URL
本文(本文の装飾について
編集キー(投稿した記事を編集する際に使用します。)
投稿キー(スパム対策に、投稿キー を半角で入力してください。)