我的网站上有一个搜索表。提交表单时,它由我的 index.php 处理,因此 URL 类似于 index.php?s=some。现在我在我的 htaccess 中添加了一些重写规则:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]*)/$ index.php?s=$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]*)/([^/]*)/?$ index.php?s=$2&f=$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]*)/([^/]*)/([^/]*)?$ index.php?s=$2&f=$1&t=$3 [QSA,L]
我的表单有“搜索”动作,它看起来像这样:
<form id="searchform" method="get" action="search">
现在提交时会发生什么情况,您会被重定向到 example.com/search/?s=some 但我想要的是被重定向到 example.com/search/some 我可以在我的重写规则中添加什么来实现这一点?