在我的apache服务器上,我想重定向请求
mydomain.com/?XYZ
到
mydomain.com/new
这很简单,但是,我不希望新地址显示在用户的浏览器地址栏中。所以我不能使用301/302。这是我到目前为止的内容
此条件很好:
RewriteCond %{QUERY_STRING} ^XYZ$ [NC]
此重定向有效,但浏览器会看到新地址
RewriteRule ^/?(.*)$ https://%{SERVER_NAME}/new? [L]
此重定向有效,但浏览器会看到新地址
RewriteRule ^/?(.*)$ new? [R=301,L]
此重定向无效(但apache日志中没有错误),仅提供了带有原始查询字符串的defaul index.php
RewriteRule ^/?(.*)$ new? [L]
有人可以帮助告诉apache在不通知浏览器更改的情况下获取正确文件的规则吗?
这很重要,它位于AWS(Wordpress MU)上的Bitnami服务器上。 Bitnami禁用.htaccess并将所有规则移至httpd-app.conf文件。我认为这不会影响规则处理...但是以防万一