Windowsサーバーで実行されているmod書き換えルールの正規表現を書き込もうとしています。これまでに試してみました
RewriteRule ^/hcp/(.*)/(.*)$ /delete.aspx?page=$2&root=$1 [NC,L,I]
RewriteRule ^/hcp/(.*)$ /delete.aspx?page=$1&root=$1 [NC,L,I]
と
RewriteRule ^/hcp/([a-z]|[-])/([a-z]|[-])$ /delete.aspx?page=$2&root=$1 [NC,L,I]
RewriteRule ^/hcp/([a-z]|[-])$ /delete.aspx?page=$1&root=$1 [NC,L,I]
そしてちょうど良い測定のためにiveはちょうどこれを試しました
RewriteRule ^/hcp/(([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ /delete.aspx?page=$2&root=$1 [NC,L,I]
RewriteRule ^/hcp/([a-zA-Z0-9_-]+)$ /delete.aspx?page=$1&root=$1 [NC,L,I]
私はそれをどちらかに一致させようとしています
www.site.com/hcp/parameter
と
www.site.com/hcp/param1/param2
何らかの理由で、すべてを$ 1に入れ続け、$ 2には何も入れないか、2行目の場合、2番目の$1は空白になります。
root = page = param1/param2
ありがとう