我找到了一些与我试图解决的问题很接近的问题和答案,但并不完全一样。我看到了使用 mod_rewrite 更改 url 路径而无需重定向的参考。但是,我正在寻找的是,如果可能的话,在调用该子域的不同页面时,将子域路径 (url) 更改为读取为子目录 url。更具体地说,我希望 subdomain.example.com/idx/search/page 在地址栏中自动显示为 example.com/idx/search/page 而无需重定向。这可能吗?
答案1
不太可能!当浏览器地址栏中显示“更改”时,这是因为服务器已向客户端(即浏览器)发送了带有响应代码 301、302 等的“重定向标头”,指示客户端再次将请求发送到正确的地址。然后,客户端当然会使用该地址访问服务器,如果该地址无效,服务器将以 403、404 等响应。