0

我遇到了一项需要通过ajax加载一些flash xml vars的工作,但我必须用php生成xml文件,由于某种原因,当我尝试jquery加载它时它会中断,但是当我改变了从 php 扩展到 xml 并且它有效。

现在我想用 mod rewrite 来重写

settings.php?id=1 

/1/settings.xml

我一直在尝试自己使用教程来做,但我就是做错了。

任何帮助,将不胜感激。

4

1 回答 1

2

我想使用 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>”是什么意思。

于 2012-08-26T17:57:24.593 回答