3

CodeIgniterを使用してアプリケーションを作成し、 CodeIgniterユーザーガイドに記載されているapachemod_rewriteルールを次のように使用しようとしました。

RewriteEngine on

RewriteCond $1 !^(index\.php|images|robots\.txt)

RewriteRule ^(.*)$ /index.php/$1 [L]

問題は、このアプリがフォルダーabc/にあることですが、mysite/abc/something(を指す必要がありますmysite/abc/index.php/something)と入力すると、にリダイレクトされmysite/index.php/somethingます。

.htaccessファイルを正しく機能させるには、ファイルにどのような変更を加える必要がありますか?

4

2 に答える 2

3
RewriteCond $1 !(index\.php|^images|^robots\.txt)
RewriteRule (.*) index.php/$1 [L,NS]
于 2009-02-22T12:17:33.997 に答える
1

置換で相対パスを使用してみてください。

RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
于 2009-02-22T12:15:17.323 に答える