1

私は Yii フレームワークを使用しており、.htaccess に次のコードがあります。

RewriteEngine on

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php
RewriteRule . index.php

URL Manager でこのコードを使用して、SEO-URL を作成します。

'urlManager'=>array(
  'urlFormat'=>'path',
  'rules'=>array(
  ''=>'site/index',
  'admin'=>'admin/default/login',
  '<action:\w+>'=>'site/<action>',
  array('page/view', 'pattern'=>'/<url:(\w|-)+>.html', 'caseSensitive'=>false),
  array('category/view', 'pattern'=>'category/<url:(\w|-)+>', 'caseSensitive'=>false),
  array('product/view', 'pattern'=>'product/<url:(\w|-)+>', 'caseSensitive'=>false),
),
  'showScriptName'=>false,
),

そして、それは私のローカルコンピューターで完全に機能します。しかし、VDS に適用しようとすると、このコードがサブドメインで機能する場合にのみサーバーを取得します。これは、blah-blah.com とは何の共通点もない別の Web サイトであるはずです) 次のエラーが表示されます (内部サーバー エラー 500): 内部サーバー エラー

サーバーで内部エラーまたは構成ミスが発生したため、リクエストを完了できませんでした。

サーバー管理者 [my email] に連絡して、エラーが発生した時間と、エラーの原因となった可能性のある操作を知らせてください。

このエラーの詳細については、サーバー エラー ログを参照してください。

apache のログでは、それについて何も見つかりませんでした。

4

1 に答える 1