1

ExpressionEngine で非常に風変わりな問題が発生しています。ここにライブ テスト サイトがあります。

基本的に、インデックスの「今日の質問」にコメントしようとすると、適切なリダイレクトが行われますが、コメントがデータベースに到達することはありません。

.htaccess を削除し、コントロール パネルでサイトのインデックス ページをindex.phpに設定すると、すべて問題ありません。しかし、.htaccess と index.php を削除すると、事態は混乱します。

私の .htaccess ファイルのコメントは次のとおりです。

RewriteEngine on 
RewriteCond $1 ^(weblog|member|search|site|rss|search|contact|show|commentary|include|about|blog|tags|preview|P[0-9]{2,8}) [NC] 
RewriteRule ^(.*)$ /skad/index.php?/$1 [L]

これをトラブルシューティングするためのヒントや、私が間違っている可能性のあるアイデアはありますか? 参考になれば、私のフォルダ構造のスクリーンショットを見ることができます。

回答または単にあなたが与えることができる助けをありがとう。

詳細:また、ブログ エントリへの成功した投稿と index への失敗した投稿のヘッダーもここにあります。

更新:最近、他にも奇妙なことがわかりました。同一のバックエンド設定:バックエンド設定 http://droplr.com/1sMXc9+ 同一コード:同一コード http://droplr.com/1sN09A+

1 つのフォーム アクションとしてhttp://localhost:8888/skadを取得し、もう 1 つのフォーム アクションとしてhttp://skadaddlemedia.com/v2/v2/index.phpを取得します。

この時点で、私は何が起こっているのかについて完全に迷っています。

4

3 に答える 3

1

「?」RewriteRule の index.php の後、CGI スクリプトとして PHP を実行しているサーバー上にいることが示唆されているため、「強制クエリ文字列」が必要です。正しいですか? これは質問の問題に付随するものかもしれませんが、この要件を持つことは物事を複雑にする可能性があります. あなたは Site5 でホストされているようです...私はそれらの経験はありませんが、ここで提案されている回避策を試すことができます: http://expressionengine.com/wiki/Workaround_for_Forced_Query_Strings/

于 2010-07-26T13:02:40.620 に答える
0

に変更[L][L,QSA]てみて、役立つかどうかを確認してください。

于 2010-07-30T09:59:15.810 に答える
0

よくわかりませんが、CI と EE は htaccess の仕組みとほとんど同じなので、これが役立つと思います。これは Ethan という名前の CI グルによるもので、姓は思い出せませんが、彼は CI コミュニティで非常に活発です。とにかく、HTACCESS ファイルが実際に放棄された方法は、それを行うための新しい方法がはるかに簡単であり、除外されたフォルダーを指定する必要はありません。大好きです。

# Customized error messages.
ErrorDocument 404 /index.php

# Set the default handler.
DirectoryIndex index.php

# Various rewrite rules.
<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php/$1 [L,QSA]
</IfModule>

もしそれが htaccess の問題であれば、このバガーはそれを修正してくれることを保証できます。夏のフライドチキンのようにめちゃくちゃ美味しい!

最初に、現在のものの代わりにドロップするだけでテストすることを忘れないでください。約束でそこにあるクレイジーな他のすべてのものは必要ありません。

于 2010-07-31T03:30:28.947 に答える