我的网站有问题。我有一个域名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(它是另一个网站)。
感谢您的阅读,请帮助我。抱歉,因为我的英语非常糟糕:(
答案 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]