私は 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 のログでは、それについて何も見つかりませんでした。