ルーター クラス JREAM http://jream.com/lab/routeを実装しようとしています。
ファイルはhttps://bitbucket.org/JREAM/route/srcにあります
サイトにある 301 リダイレクトを除いて、すべて正常に動作しているようです。
私が行った場合
Redirect 301 /free http://www.domain.com/join/
http://www.domain.com/join/?uri=freeにリダイレクトされて壊れます。
301 リダイレクトが、ルーターが起動する前にリダイレクトしないのはなぜですか?
これは元の .htaccess でした
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?uri=$1 [QSA,L]
しかし、私はちょうど追加しました
RewriteRule ^(.*)free /join/ [R=301,NC,L]
そして、それはうまく機能しているようです。