我对.htaccess一点都不太好,所以我想要实现一些非常简单的事情,但我不能。我想要做的是将某些文件重定向到test.php,如果测试没问题,PHP会重定向回原始页面。它工作正常,我将“test = ok”部分添加到原始URL,这样我就没有得到重定向循环。但是,我想在重定向时从原始URL中删除test = ok查询部分。我怎么能实现那个???
TL / DR
我有几个我想通过mod_rewrite重写的网址。
的示例:
http://example.com/?time=1&test=ok
如何使用.htaccess删除& test = ok 和?test = ok 部分?
现在我有:
RewriteCond %{QUERY_STRING} ^test=ok$ [NC]
RewriteRule (.*) /$1? [L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_URI} (/[^.]*|\.(php|html?|js))$ [NC]
RewriteCond %{QUERY_STRING} !test=ok [NC]
RewriteRule .* test.php [L]
但这并没有删除 test = ok 部分...... :(