次のような構造のサイトがあります。
根
- フォルダ1
- フォルダ2
- フォルダー3
私のルートでは、に送信するリライトがあり、それはroot.com/index.php?id=12
正常にroot.com/12
機能しています。
しかし、私もなりたいのですroot.com/folder1/index.php?id=12
がroot.com/folder1/12
、まったくうまくいきません。
以下は私のhtaccessコードです:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?id=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?id=$1
RewriteRule ^folder1/([a-zA-Z0-9_-]+)$ /folder1/index.php?id=$1
RewriteRule ^folder1/([a-zA-Z0-9_-]+)/$ /folder1/index.php?id=$1
folder1 rewriterule で間違っていることを教えてください。どうもありがとう。
root.com/folder1
また、最初の書き換えルールに適用されないように、最初のルールで例外を作成するにはどうすればよいですか?