1

4 つの (ライセンスされた) サイトで MSM をインストールしています。そのうちの 3 つは完全に機能し、本来の動作をします。現在建設中の 4 番目のものは、独自の考えを持っているようです。ホームページは表示されますが、コンテンツを含むテンプレートまたはテンプレート グループを追加しようとしても表示されません。私は得るだけ

要求された URL /template-name/ は、このサーバーで見つかりませんでした。

Enable Strict URLs が No に設定されていて、テンプレートがすべて適切に同期されていることを再確認しました。この時点で、私は自分自身を繰り返しています。手がかりはありますか?

編集済み

index.php を URL に挿入すると、他のページとテンプレートが表示されることがわかりました。これにより、htacess ファイルに何か問題があると思われます。

これが私が使用しているコードです(他のサイトではうまく機能しています):

# BEGIN ExpressionEngine Rewrite
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !\.(gif|jpe?g|png)$ [NC]
RewriteRule ^(.*)$ /index.php?$1 [L]
</IfModule>
# END ExpressionEngine Rewrite

これが正しく機能しない理由の手がかりはありますか?

4

1 に答える 1

1

htaccessファイルであることがわかりました。上記の書き換えを次のように置き換えて、問題を解決しました。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
于 2012-06-16T11:56:49.260 に答える