我遇到了一项需要通过ajax加载一些flash xml vars的工作,但我必须用php生成xml文件,由于某种原因,当我尝试jquery加载它时它会中断,但是当我改变了从 php 扩展到 xml 并且它有效。
现在我想用 mod rewrite 来重写
settings.php?id=1
到
/1/settings.xml
我一直在尝试自己使用教程来做,但我就是做错了。
任何帮助,将不胜感激。
我遇到了一项需要通过ajax加载一些flash xml vars的工作,但我必须用php生成xml文件,由于某种原因,当我尝试jquery加载它时它会中断,但是当我改变了从 php 扩展到 xml 并且它有效。
现在我想用 mod rewrite 来重写
settings.php?id=1
到
/1/settings.xml
我一直在尝试自己使用教程来做,但我就是做错了。
任何帮助,将不胜感激。
我想使用 mod rewrite 来
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>
”是什么意思。