一連のルールで .htaccess を設定しました。
RewriteEngine on
RewriteCond $1 !^(index\.php|images|stylesheets|javascript|robots\.txt)
RewriteRule ^Canvas/(.*)/(.*)$ /canvas.php?a=$1&b=$2 [L]
RewriteRule ^(.*)$ /index.php/$1 [L]
上記のルールはリダイレクトされ、500 内部サーバー エラーがスローされます。
最後の行にコメントすると、ルール /canvas/something/something に従うものはすべて正常に機能しますが、最後の行のコメントを外すと問題が発生します。
のような条件を追加してみました
RewriteCond %{REQUEST_URI} !^/canvas.php.*
と
RewriteCond %{REQUEST_FILENAME} !^/canvas.php.*
しかし、それは問題を解決しませんでした。
どうすればこれを解決できますか?