0

ディレクトリ「codeIgniter」の下に .httaccess ファイルを作成しました。

http://www.domain.com/codeIgniter/pages/view/about を http://www.domain.com/codeIgniter/index.php?pages/view/about にリダイレクトしようとしています

私の現在の.httaccessファイルは

+FollowSymLinks RewriteRule の RewriteEngine ^codeIgniter/pages/(.*)$ http://www.domain.com/codeIgniter/index.php?pages/ $1 [L]

しかし、私のページはリダイレクトされません。.httaccess ファイルを変更するにはどうすればよいですか?

4

1 に答える 1

0

RewriteRule を次のものに置き換えてみてください。

RewriteRule ^(.*)codeIgniter/pages/(.*)$ http://www.domain.com/codeIgniter/index.php?pages/$2 [L]

渡される URL の先頭には、「codeigniter/pages...」だけでなく、より多くのテキストが含まれているのではないかと思います。キャレット記号 (^) は、RegEx の文字列の先頭を意味します。

ただし、CodeIgniter を使用している場合は、QueryStrings を有効にすることだけを検討しましたか? http://codeigniter.com/user_guide/general/urls.html一般に、CodeIgniter などのフレームワークを使用する場合、MVC とカスタム URL を採用する必要があります。

于 2012-07-12T01:33:07.667 に答える