我试图让一个URL的2个不同的部分,并在重写使用它们,但我不能让它工作htaccess的重写捕捉文件路径和查询字符串分别
我想
http://example.com/account/test-page?h=1&t=2
http://example.com/account/test-page
改写到
http://example.com/page.php?path=account/test-page&h=1&t=2
http://example.com/page.php?path=account/test-page
我已经尝试了十几种不同的方式 - 这是最新的一个:
RewriteRule ^http:\/\/example.com\/([^\?.]*)[\?]?([^/]*)$ http://example.com/page\.php?url=$1&$2
但它不起作用,我正在撕裂我的头发!
有人能告诉我我在哪搞乱了吗?
从RewriteRule的模式中删除域名。 – starkeen
你甚至可以单看文档吗?这看起来不像... – arkascha
当我做 '^([^ \ ?. *)[\?]?(。*)$ page \ .php \?url = $ 1&$ 2' it将第一组添加为GET var(帐户/测试页),但不添加第二组,从原始字符串中获取增值... – Hscott