.htaccess htaccess重定向根域,而不是url屏蔽的子文件夹
我正在努力做到以下几点- 仅将根域重定向到其他域。 重定向需要屏蔽,以便用户仍然认为他们在键入的url上。 现有子文件夹仍应与现有根域一起使用 比如说- 我有一个使用www.currentsite.com的安装,它有很多子文件夹,例如www.currentsite.com/store 我只想将www.currentsite.com的根目录重定向到www.newsite.com,但希望浏览器仍然显示www.currentsite.com。 如果用户访问www.currentsite.com/subfolder,我仍然希望它与原始安装一起工作 我有以下似乎是处理重定向只是根罚款,但没有掩盖的url.htaccess htaccess重定向根域,而不是url屏蔽的子文件夹,.htaccess,redirect,url-redirection,http-status-code-301,.htaccess,Redirect,Url Redirection,Http Status Code 301,我正在努力做到以下几点- 仅将根域重定向到其他域。 重定向需要屏蔽,以便用户仍然认为他们在键入的url上。 现有子文件夹仍应与现有根域一起使用 比如说- 我有一个使用www.currentsite.com的安装,它有很多子文件夹,例如www.currentsite.com/store 我只想将www.currentsite.com的根目录重定向到www.newsite.com,但希望浏览器仍然显示www.currentsite.com。 如果用户访问www.currentsite.com/sub
RewriteEngine on
RewriteCond %{HTTP_HOST} www.currentsite\.com [NC]
RewriteCond %{REQUEST_URI} ^/$
Rewriterule ^(.*)$ http://www.newsite.co.uk/ [L,R=301]
感谢您的帮助。对于您所说的“屏蔽”,使用apaches代理模块最有意义:
ProxyPass https://www.currentsite.com https://www.newsite.co.uk
ProxyPassReverse https://www.currentsite.com https://www.newsite.co.uk
它将一个基本url映射到另一个,并注意透明可靠地重写所有包含的引用
代理模块也可以由重写规则使用,p
标志可以做到这一点。但最终,它本身和上面提到的,直接使用更透明,更不复杂
以下是apache项目的典型文档,它的质量非常好,并附带了许多好的示例: