我的问题是一个简单的问题,但我似乎无法找到答案。我目前正在为一个网站做一些URL重写,但我遇到了一个问题。目前最基本的规则我也基本是这样的:寻找一些URL重写帮助
RewriteRule ^([a-zA-Z]+)/(([a-zA-Z]+)/?$ index.php?mod=$1&com$2
这在大多数情况下,我对这个地方不适用某些特殊情况下,但是其中一个页面需要通过大量的信息通过URL,我想自动重写这个。一些例子:
website.com/asdf/jkl/id/5/page/2
应该成为website.com/index.php?mod=asdf&com=jkl&id=5&page=2
website.com/qwer/yuio/search/keyword/sort/alpha
应该成为website.com/index.php?mod=qwer&com=yuio&search=keyword&sort=alpha
这可能吗?我真的可以在这里使用一些帮助...谢谢! :)
嗯,你的例子似乎崩溃了我的apache:P尽管如此,递归的好主意。 – Aistina 2009-02-12 16:38:59
我现在有这样的:?重写规则^成员/(.*)(/)?$ \t \t \t \t \t \t \t的index.php MOD =搜索&COM = showSearchResults/$ 1 [N] 重写规则^的index.php([^ /]+)/([^/]+)/([^/]+)(/(.*))? index.php?$ 1&$ 2 = $ 3 $ 4 [QSA,N],虽然没有工作..? :/ – Aistina 2009-02-12 16:40:13