私の元のURLは: www.site.com/report.cgi?d=2012-05
リクエストされたURL: www.site.com/report-2012-05.cgi
私のHtaccessコード:*
RewriteRule ^report([^/]*).cgi$ /report.php?d=$1 [L]
私は要求パラメータをちょうどに制限したい XXXX-XX number format
GETのURLに
これどうやってするの ?
回答:
回答№1は1パラメータの値を別の位置に配置するURL形式を変更したいという点を除いて、あなたの質問は本当に理解できませんでした。
これを行う最善の方法は、次のようにクエリ文字列を取得することです。
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} d=(.*)
丸括弧内の値はパラメータ値(2012-05)です。これは%1で参照することができます。例えば:
RewriteRule .* report-%1.cgi [L]
URLを書き換えます /report-2012-05.cgi
お役に立てれば。
回答№2の場合は0
私はあなたが削除する必要があると思う .cgi
書き換えルールから
www.site.com/report-xxxx-xxについて
RewriteRule ^report-([^/]*)$ /report.cgi?d=$1 [L]<br>
www.site.com/xxxx-xxについて
RewriteEngine On
RewriteRule ^([^/]*)$ /report.cgi?d=$1 [L]