我正在尝试加载
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]
答案 0 :(得分: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