有人可以告诉我我做错了什么吗?
试图采取:
search.php?key=23&category=testing
和做:
/23/testing.html
有了这个:
RewriteRule ^([^/]*)/([^/]*)\.html$ /?key=$1&category=$2 [L]
对于我的生活,我无法弄清楚......或者如果有更好的方法,请指出我正确的方向。
** 更新
好的,在放弃这个之后,我终于联系了托管公司,看看我的域是否有问题导致它无法正常工作。这是他们告诉我的:
你没有重写条件,你只有一个简单的重写。为了使代码始终正常工作,您通常应该使用有效模式设置“RewriteCond”。
你用过“?” 您的代码中的问号字符虽然这是一个转义 > 字符,但这样做只会导致基于您的代码重写 index.php 作为 >everything 在问号被转义后。
请考虑在您的代码中使用“RewriteCond”,并使用正则表达式正确转义>“?” 性格和避免意外的行为。
谁能给我一些帮助?谢谢!