1

ロードしようとしています

settings.php?id=5 

アクセスすることによって

xml/5/settings.xml

これがコードですが、404エラーが発生するだけで機能しません:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^id=([0-9]+)$
RewriteRule ^([a-z_]+)\.php$ /%1/$1.xml [L]
4

1 に答える 1

3

エンドユーザーに入力してもらいたい場合は、逆方向xml/5/settings.xmlに書き直します。左側の入力側では、入力URIを一致させる必要があります。

settingsこれは、でキャプチャされた動的な値であると想定しています。$2

RewriteEngine On
RewriteRule ^xml/([\d]+)/([a-z]+)\.xml$ $2.php?id=$1

が静的な値である場合settingsは、ハードコーディングします。

RewriteEngine On
RewriteRule ^xml/([\d]+)/settings.xml$ settings.php?id=$1
于 2012-08-26T18:21:03.220 に答える