htaccess更改URL而不显示在浏览器地址栏中

时间:2019-09-23 14:06:25

标签: apache .htaccess

在我的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文件。我认为这不会影响规则处理...但是以防万一

0 个答案:

没有答案
相关问题