Apache将参数添加到元刷新URL

时间:2019-01-07 19:48:18

标签: .htaccess url-rewriting page-refresh

使用

重定向页面后

<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的帮助台联系,以无济于事。

0 个答案:

没有答案