ロードしようとしています
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]
ロードしようとしています
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]
エンドユーザーに入力してもらいたい場合は、逆方向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