我已经解决了一项工作,我需要一些flash xml vars由ajax加载,但是我必须使用php生成xml文件,并且由于某种原因它在我尝试jquery加载它时会中断,但是我将扩展从php更改为xml并且工作正常。
现在我想用mod重写来重写
settings.php?id=1
到
/1/settings.xml
我一直在尝试自己使用教程,但我不能正确使用它。
任何帮助都将不胜感激。
答案 0 :(得分:2)
我想使用mod重写将
settings.php?id=1
重写为/1/settings.xml
这意味着:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^id=([0-9]+)$
RewriteRule ^([a-z_]+)\.php$ /%1/$1.xml [L]
因此,当有人请求http://domain.com/settings.php?id=1
时,他们会在/1/settings.xml
处获得内容,但如果是相反的话:
RewriteEngine On
RewriteRule ^([0-9]+)/([a-z]+)\.xml /settings.php?id=1 [L,QSA]
因此http://domain.com/1/settings.xml
的请求将在/settings.php?id=1
因为从来都不清楚“重写<uri>
到<another uri>
”是什么意思。