Re: プリティーURLの設定で失敗しました。元に戻せますでしょうか。

2020年8月2日 at 13:19

本来ならば.htaccessファイルは自動で作成されるはずなのでそれを前提に。。。

.htaccessファイルに下記記述があると思うのでそれを削除します。
(なければスルーして次に進みます)

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}/index.html !-f
RewriteCond %{REQUEST_FILENAME}/index.php !-f
RewriteRule . index.php [L]
</IfModule>

次に/application/config/generated_overrides/concrete.phpの次の箇所を書き換えます(念のためバックアップを取った上で作業してください)。
'url_rewriting' => true,

↓これを次のように書き換えます
'url_rewriting' => false,

以上でもとに戻ると思います。
お試しあれ。

タグ:

Re: プリティーURLの設定で失敗しました。元に戻せますでしょうか。

2020年8月2日 at 21:15
aniya様

書いてくださったように、そのままやったら、元に戻りました!
管理画面に入れました。

・・・と思ったのですが、
すぐまたダメになり、確認すると、
trueをfalseに何度書き換えて保存しても、次開けるとtrueになっている、
という現象が起きています・・・
また管理画面に入れなくなってしまいました。

どうしたらいいのでしょうか。。
すみません、よろしくお願い致します。
 

Re: プリティーURLの設定で失敗しました。元に戻せますでしょうか。

2020年8月3日 at 9:10
詳しく書くと、

書いてくださったようにして、元に戻った

concrete5のサイトの中の、プリティーURLにする方法を見ながら、その通りにした

管理画面に入り、プリティーURLにする、にチェックを入れて行う

HPの表示はされるが、また管理画面に入れず、リンク先へも行けなくなった・・・

再度、aniya様が教えてくださったように全部行い、再度元に戻そうとしてみた

何度、'url_rewriting' ⇒ false' に変更しても、trueに戻ってしまう

こんな状態です。
ご教授頂けましたら幸いです。
どうぞよろしくお願い致します。
 

Re: プリティーURLの設定で失敗しました。元に戻せますでしょうか。

2020年8月3日 at 10:47
さて、ちょいちょいと問題を絞っていきたいと思います。

> HPの表示はされるが、また管理画面に入れず、リンク先へも行けなくなった・・・
とりあえず、みかさんちを見に行ってきました。
ログインURL、TOPにあるログインリンク先
http://mikasanchi.com/login
では404エラーとなり
http://mikasanchi.com/index.php/login
でログイン画面となりますので、
プリティーURLは設定されていない状態または
.htaccessが正しく設定されていない状態だと思います。
※他のページへのリンクも同様に/index.php/を挟むとリンク先が表示されるので、後者の可能性が高いかなぁ…

> 何度、'url_rewriting' ⇒ false' に変更しても、trueに戻ってしまう
この問題、本来の挙動であれば管理画面の「URLとリダイレクト」ページで「保存」をクリックしない限り上書きされないのですが、
・ローカルで編集し、FTPでアップし忘れた
・書き込み権限のないアカウントで編集しようとしていた
・別のファイルを編集していた
とか…の可能性はゼロですか?

もし上記ログインURLでログインできない時に再び
/login/authenticate/concrete
のURLでエラーが出る場合は
・プリティーURLが設定されているのだが、.htaccessが正しく設定されていない
という状態だと思いますので、
現在の.htaccessの内容を(提示できる範囲で構いませんので)教えてください。
 

Re: Re: プリティーURLの設定で失敗しました。元に戻せますでしょうか。

2020年8月3日 at 11:07
aniya様

とてもご丁寧に、本当にありがとうございます。
.htaccessのファイルの中、書き込みしたはずが、中身が真っ白でした・・
で、再度、ロリポップFTPで直接.htaccessのファイル内に記入し、アプロード、
すると、HPもちゃんと表示され、URL/loginでログイン画面が出て、
管理画面に入ることが出来ました!

初心者なのでわからないことばかりで、変なことをしてしまってることも多いのですが、
頑張っているので、とても勉強になりました。
本当にありがとうございました!
また何かありましたらよろしくお願い致します。