このルールは、Linuxベースのマシンでうまく機能します。
RewriteRule ^([^/]*)/([^/]*)$ /index.php?page=$1&id=$2 [L]
しかし、Windowsベースではそうではありません。多分それを両方のシステムで動作させる別の方法がありますか?
このルールは、Linuxベースのマシンでうまく機能します。
RewriteRule ^([^/]*)/([^/]*)$ /index.php?page=$1&id=$2 [L]
しかし、Windowsベースではそうではありません。多分それを両方のシステムで動作させる別の方法がありますか?
Windows で「動作しない」とはどういう意味ですか? これは Windows セットアップでの作業に問題があると確信してmod_rewrite
おり、この特定のルールとは何の関係もありません。を見てみるとapache_get_modules()
、リストにないことがわかると思います。
OSに依存しません。Linux で Apache を使用していて、現在は IIS を使用していると思います。
IIS の htaccess については、こちらで説明しています: http://learn.iis.net/page.aspx/557/translate-htaccess-content-to-iis-webconfig/