Php 如何通过htaccess HTTP_主机重定向网站

Php 如何通过htaccess HTTP_主机重定向网站,php,apache,.htaccess,mod-rewrite,redirect,Php,Apache,.htaccess,Mod Rewrite,Redirect,我的网站有问题。我有一个域名abc-xyz.com,我被上传到一个类似name/folder的目录中。好的,我可以通过abc-xyz.com/folder访问网站。但问题被发现了。我需要重写网址!因为根目录运行另一个网站,我想重写childrent目录/文件夹的URL。“”是一个字符串。 所以我试着: RewriteBase / RewriteCond %{HTTP_HOST} !^abc-xyz\.com$ [NC] RewriteRule ^(.*)$ http://abc-xyz.com/

我的网站有问题。我有一个域名abc-xyz.com,我被上传到一个类似name/folder的目录中。好的,我可以通过abc-xyz.com/folder访问网站。但问题被发现了。我需要重写网址!因为根目录运行另一个网站,我想重写childrent目录/文件夹的URL。“”是一个字符串。 所以我试着:

RewriteBase /
RewriteCond %{HTTP_HOST} !^abc-xyz\.com$ [NC]
RewriteRule ^(.*)$ http://abc-xyz.com/test/folder/$1 [R=301,L]
但它并不工作。当我访问时。它直接指向abc-xyz.com(这是另一个网站)


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

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

e、 g

去哪里

这个页面的解决方案对你有用吗(我在下面略加编辑)


是的。当你访问时,我需要它重写examp.com/folder/dosomething/12。相同!我有两个站点分开。我想在子文件夹和文件中重写网站的URL。htaccess只在其中重写,Exam:Exam.com/test/index.php/?something=abc&uid=11-->Exam.com/test/something/abc/11 Exam.com/nothing/xyz/1对不起,我不太明白。你呢我可能想解开我的帖子,这样其他人也会来找我。别担心。我非常感谢你的帮助。祝你度过愉快的一天
RewriteEngine on
RewriteRule !^folder($|/) http://abc-xyz.com/folder/%{REQUEST_URI} [L,R=301]