現在、きれいな URL の書き換えルールが 1 つありますが、これは正常に機能しています。すぐに追加しようとしましたが、問題が発生しています:
# redirect /?p=xyz to /xyz
RewriteCond %{QUERY_STRING} ^p=(.*)$
RewriteRule ^(.*)$ /index.php/%1 [L]
# Removes index.php from ExpressionEngine URLs
RewriteCond $1 !\.(gif|jpe?g|png)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
2 つ目は正常に動作していますが、最初のものは内部サーバー エラーが発生しています。基本的に、私は ?p=* の何かを /index.php/* に移動したい
[編集] 明確にするために、 http://domain.com/?p=test が http://domain.com/test/ と同等である必要があります