http://site.com/id555/forum666/thread777
これからどうやって作るのhttp://site.com/#id=555#forum=666#thread=777
?私はこの方法を試しました:
RewriteEngine on
RewriteRule ^/id([0-9]+)/?$ /#id=$1 [NC,NE,R=303]
RewriteRule ^/forum([0-9]+)/?$ /#forum=$1 [NC,NE,R=303]
RewriteRule ^/thread([0-9]+)/?$ /#thread=$1 [NC,NE,R=303]
しかし、私がそれで得るのはすべてなhttp://site.com/#id=555
ので、私はこのようにしてみました:
RewriteEngine on
RewriteRule ^(/(id|forum|thread)([0-9]+))+ #$2=$3 [NC,NE,N,R=303]
結果は でしたhttp://site.com/#thread=777
。ルールを正しい方向に導くために、どのようにルールを変更しなければならないのか、理解できません。それは私によく似ているので、セクションのメイン構成から使用しVirtualHost
ますが、あなたがそれをうまく機能させるのを手伝ってくれれば.htaccess
、私はそれをこのようにします.
重要: URL 内の任意の数の変数を任意の順序で指定できます。例:
http://site.com/thread777/forum666
http://site.com/id555/thread777
http://site.com/forum666
http://site.com/id555/forum666/thread777/id333/id444/forum777
それらはすべて、次のように変換する必要があります。
http://site.com/#thread=777#forum=666
http://site.com/#id=555#thread=777
http://site.com/#forum=666
http://site.com/#id555#forum=666#thread=777#id=333#id=444#forum=777