Codeigniter を利用したサイトを立ち上げようとしています。これの代わりに、URLから index.php を削除したい:
http://www.mysite.com/index.php/controller
私はこのようなものを得る:
http://www.mysite.com/controller
これまでのところ、かなり簡単です。過去に、Codeigniter のドキュメントで提供されている mod-rewrite ルールを使用しました。
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
これは魅力のように機能します。ただし、このサイトでは、Apache ではなく Zeus Web サーバーを使用する必要があり、まったく慣れていません。Zeus には、次のような独自の書き換え規則があります。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^[^/]*\.html$ index.php
これは次のようになります。
match URL into $ with ^/[^/]*\.html$
if matched then set URL = /index.php
Zeus の最初のルールを書き直すのを手伝ってくれる人はいますか? どんな助けでも非常に感謝しています!