下記のようなhtaccessで上記の希望通りに動作していた。
RewriteEngine on
RewriteRule ^(.*)?/ http://example.com/test/index.php?rule=$1 [QSA,L]
ほんとかしら?
http://example.com/test/index.php?rule=testになってしまわないのかしら?
裏側ではリダイレクトさせつつもブラウザで見えている
アドレスバーのURL表示はそのままにしたい。
こんな感じのことかしら?
RewriteEngine on RewriteCond %{HTTP_HOST} ^example\.com$ RewriteCond %{REQUEST_FILENAME} !^index.php$ RewriteRule ^test/(.*)$ /test/index.php?rule=$1 [QSA,L]
すみません、自己解決しました!
RewriteEngine on
RewriteRule ^(.*)/$ /test/index.php?rule=$1 [QSA,L]
上記コードで希望の動作になりました。
ちなみに下記サイトを参考にしました。
http://www.nurs.or.jp/~sug/homep/rewrite/rewrite15.htm