index.php を削除するための標準の ExpressionEngine htaccess コードを含む MT サイトがあり、ホームページが機能し、index.php を URL に入れると他のすべてのページが機能します。それがないと、「出力ファイルが指定されていません」というメッセージが表示されます。それは私のローカルおよび非MTサーバーで動作するので、環境の問題を知っています. MT で動作させるには、htaccess の何を変更する必要がありますか?
<IfModule mod_rewrite.c>
# Enable Rewrite Engine
# ------------------------------
RewriteEngine On
RewriteBase /
# Use Dynamic robots.txt file
# ------------------------------
RewriteRule robots\.txt /robots.php [L]
# Redirect index.php Requests
# ------------------------------
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteCond %{THE_REQUEST} !/admin/.*
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,L]
# Standard ExpressionEngine Rewrite
# ------------------------------
RewriteCond $1 !\.(css|js|gif|jpe?g|png) [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
</IfModule>