2017-02-10 9 views
1

私はmod_rewriteの頭を少し上回っています。 URLのように、特定のフォーマットに一致する場合にのみ書き換え)404が発生し、特定の基準がヒットした場合はmod_rewrite?

1:私はする必要があり /provisioning/cfg010c6253d8f9.xml は、上記の例では12文字のMACアドレスは常に異なるものになりますが、それ以外のURLは次のようになります同じフォーマット。

2)404応答(見つからない)の場合。

だけにして、私のように書き換えたいん: /provisioning/cfg000000000000.xml

は誰もがこの上で私を助けることができますか?

答えて

0

RewriteEngine on 
RewriteCond %{REQUEST_URI} !=/provisioning/cfg000000000000.xml 
RewriteCond %{CONTEXT_DOCUMENT_ROOT}/$1 !-f 
RewriteRule ^(provisioning/cfg[a-fA-F0-9]{12}\.xml)$ provisioning/cfg000000000000.xml 

ルートは.htaccessになります。メインの設定(推奨)に入れたい場合は、私に知らせてください。ルールを更新します。 /provisioning/がエイリアスの場合は、調整が必要な場合があります。しかし、そうでなければ正常に動作するはずです。

問題がある場合は教えてください。

関連する問題