如果有这样的问题,我道歉,但经过1小时的尝试并在这里搜索后,我强迫自己问...
所以我正在使用的是一个包含8个参数的搜索查询,其中一些可能没有提交,有些可能会提交,具体取决于高级搜索表单。
所以我有这个重写的东西,如果用户去{link} /搜索真实链接是{link}?url = search
无论如何,我现在想要做的就是让用户去{link} /搜索并搜索一下?q = somethinghere& category = somecategory& location = losangeles
它的工作方式与{link} /index.php?url=search?q=somethinghere&category=somecategory&location=losangeles
的效果相同如果有帮助,这就是我现在在我的htaccess重写内容中的所有内容
RewriteEngine On
RewriteRule ^(|/)$ index.php?url=$1
RewriteRule ^([a-zA-Z0-9]+)(|/)$ index.php?url=$1
答案 0 :(得分:0)
您的规则看起来没问题,只需添加QSA(查询字符串附加)以将查询字符串附加到目标网址
RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)/?$ index.php?url=$1 [QSA]