如何通过htaccess HTTP_HOST重定向网站


How to redirect website by htaccess HTTP_HOST

我的网站有问题。我有一个域名abc-xyz.com,我被上传到一个类似名称/文件夹的目录中。好的,我可以通过abc-xyz.com/文件夹访问网站。但检测到问题。我需要重写URL!因为根目录运行另一个网站,我想重写childrent目录/文件夹的URL。以及"http://abc-xyz.com/folde/r"是一个字符串。所以我尝试了:

RewriteBase /
RewriteCond %{HTTP_HOST} !^abc-xyz'.com$ [NC]
RewriteRule ^(.*)$ http://abc-xyz.com/test/folder/$1 [R=301,L]

但它不起作用。当我访问时http://abc-xyz.com/test/folder/。它直接指向abc-xyz.com(这是另一个网站)。

感谢阅读,请帮助我。很抱歉,因为我的英语很差:(

据我所知,您想将所有请求重定向到站点的子目录中吗?

例如

http://abc-xyz.com/something.txt转到http://abc-xyz.com/folder/something.txt

http://abc-xyz.com/directory/file.txt转到http://abc-xyz.com/folder/directory/file.txt?

这个页面的解决方案对你有用吗(我在下面稍微编辑了一下)?

https://stackoverflow.com/a/3414030/3944304

RewriteEngine on
RewriteRule !^folder($|/) http://abc-xyz.com/folder/%{REQUEST_URI} [L,R=301]