[解決済み]固定URLにアクセスできない

[ゲスト投稿記事]


2024-03-13 19:46:00
さくらサーバ ライトプランにてPPPを試運転中です。

記事に書いてある通りに設定(スタイル:固定ページ / 固定URL:about)にしても、固定URLへアクセスできません。
上部メニューのURLも固定URLではなく、「view.php?id=(数字)」にリンクされます。
トップページからの記事へのURLも上記同様「view.php?id=(数字)」のように表示されるんですが、こちらのサイトもデモサイトもトップページからの記事URLは「log/(数字)」にリンクされますよね?
ちなみに「log/(数字)」でアクセスしても同様にNotFoundが出てアクセスできません。なぜなのでしょうか…。

サーバのWAFはONにしていますがエラーログなどはあがっていませんでした。
解決策があればご伝授いただけると幸いです。

(03/14追記)
ご返答ありがとうございます。
設定を変更したところリンク先が「log/(数字)」には変わりましたが、そのリンク先・固定URL共にアクセスしようとすると変わらず
Not Found
The requested URL was not found on this server.
と出ます。
(view.php?id=(数字)はアクセスできます)

(3/16追記)
重ね重ねありがとうございます。
試してみましたが変わりなしです。(user_rewrite変更パターンも含め)
本当はこだわりたい部分ではあるのですが、これ以上お渡しできる情報もないのでもし埒が明かないようでしたら諦めます。動作上支障をきたすわけではないですし。
最後にもう一度だけ、思い当たる節などあればお聞かせいただきたいです。

(追記3/19)
何度もありがとうございます。
結果からいえばどちらでも変化なしでした。
ひとまず現状ままで使いたいと思います。本当にありがとうございました。
(締めにさせていただくため[解決済み]にしてます。)


(管理者 追記 3/17)
お手数おかけしております。
以下2点をお試しいただけますでしょうか。
1)さくらのコントロールパネルからファイルマネージャに入り、pppのルートディレクトリにある「.htaccess」ファイルを右クリックして「編集」で開いてください。
画面下部にある「文字コード」を「EUC-JP」に変更し、上書き保存してから /log/(数字)にアクセスできるかご確認ください

2)上記で動かない場合、再度編集を開いて
<IfModule mod_rewrite.c>
</IfModule>
上記の2行を削除し、上書きしてみてください。
お手数をおかけしますがよろしくお願いいたします。


(管理者 追記)
.htaccessによる転送がうまくできていないようです。
さくらのコントロールパネルからファイルマネージャに入り、pppのルートディレクトリにある「.htaccess」ファイルを右クリックして「編集」で開いてください。
内容が次のようであることを確認し、上書き保存してください。
# BEGIN ppp
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . view.php [L,QSA]
</IfModule>
<Files ~ "(\.db)$">
deny from all
</Files>
# END ppp
上記操作により動作できる可能性があります。
ご確認ください。

よろしくお願いいたします。

(管理者)
rewriteの動作検出に失敗して固定ページ不使用モードになっている可能性があります。
(サイトURL)/extra_setting.php にアクセスし、「use_rewrite」を1に設定して保存してみてください。

よろしくお願いいたします。



いいね!


削除キー: