0

こんにちは、私の問題を解決するために時間を割いていただきありがとうございます。旅行中に作成したシンプルなMVCフレームワークを使用して、すべてのWebプロジェクトを構築するのが好きです。.htaccess特定のサーバーでファイルを正しく機能させるのに問題があるようです。

例えば...

あなたが行く場合:

http://thomsonbrothersindustries.com/northside/そしてページにアクセスしようとします(現在は「AboutUs」のみが機能しています-http://thomsonbrothersindustries.com/northside/about)が、「about」ページが表示されているように404エラーが表示されます。

ここで、次の場所に移動すると:(同じサイトですが別のサーバー上にあります)

http://ericzdisposal.com/northside/

http://ericzdisposal.com/northside/about

すべてが正常に動作します...

.HTACCESSファイルは次のとおりです。

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?rt=$1 [L,QSA]

私の特権は、現在機能していないサーバーで制限されており、ドメインツールへのアクセスを改善するために引き続き取り組んでいますが、それまでの間、問題をよりよく理解しようとしており、簡単なことがあると期待しています。私の将来を修正します。

4

2 に答える 2

0

ディレクトリを.htaccessファイルに追加することでうまくいったようです。

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ **/northside/**index.php?rt=$1 [L,QSA]

他のサーバーでは問題ではなかったので、これが重要であることに気づきませんでした

皆さんありがとう!

于 2012-10-10T18:24:07.550 に答える
0

@bigmanが提案したことに加えて、AllowOverrideディレクティブ設定がWebサイトディレクトリに対してあまり制限されていないことを確認してください。mod_rewriteを.htaccessで機能させるには、を設定する必要がありますAllowOverride FileInfoが、テスト目的で、を設定できますAllowOverride All

于 2012-10-10T18:12:17.413 に答える