使用
重定向页面后 <meta http-equiv="refresh" content="5;URL=https://myserver.com/category/item.php">
浏览器中的位置显示https://myserver.com/category/item.php?category=item!
我想从网址中删除此“?category = item”。
.htaccess重写规则为:
RewriteRule ^category/(.*).php index.php?category=$1 [L]
此问题仅在公共共享服务器上发生,而不在我的本地Apache安装上发生,并且仅在refresh
之后发生,尽管事实是两台服务器上的php脚本和.htaccess规则完全相同。 3关于SSL的RewriteCond会自动添加到远程.htaccess中,
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/.+$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
这可能是问题吗?在此远程服务器上使用元刷新时,任何页面都存在相同的问题(并且重写规则有所不同)。
有什么方法可以防止服务器将此参数附加到原始网址上?
编辑:我试图在rewrite_rule中添加一个[QSD]
标志,或者在?
之后添加一个index.php?category=$1
,并与网络托管公司Funio的帮助台联系,以无济于事。