如何通过htaccess HTTP_HOST重定向网站

时间:2015-03-05 16:30:10

标签: php apache .htaccess mod-rewrite redirect

我的网站有问题。我有一个域名abc-xyz.com,我被上传到名称/文件夹这样的目录。好的,我可以通过abc-xyz.com/folder访问网站。但检测到问题。我需要重写URL!因为根目录运行另一个网站,我想重写子目录/文件夹的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(它是另一个网站)。

感谢您的阅读,请帮助我。抱歉,因为我的英语非常糟糕:(

1 个答案:

答案 0 :(得分:0)

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

e.g。

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]