2016-09-28 37 views
0

我有一个名为domain.com域。我无法更改文档根目录,但该网页的文件位于名为folder的子文件夹中。当我通过浏览器访问网址时,我想要从子文件夹加载网页。因此,我创建了以下的htaccess:htaccess重定向到子域:如何在HTML中创建链接和图像?

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$ 
RewriteRule ^(/)?$ folder/$1 [PT,L] 

现在我想创造出一个简单的图像(logo.png),它位于folder(路径:[document root]\folder\logo.png)的HTML页面。当我在浏览器中加载页面时,图像未加载。该HTML看起来像这样:

<img src="/logo.png"> 

很显然,如果我更改HTML到:

<img src="/folder/logo.png"> 

它的工作原理。但是,我想隐藏来自用户的folder的存在。

这可以通过改变我的htaccess的做什么?

回答

1

您的规则仅适用于登录页面。改变你的规则:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC] 
RewriteRule ^(?!folder/)(.*)$ folder/$1 [NC,PT,L] 
+0

伟大的东西,谢谢。顺便说一下,使用这种技术,可以将一个域(d1.com)重定向到另一个域(d2.com),而不让用户知道任何关于它的信息(例如,在某个url中显示d2.com)。它是否正确? – beta

+1

除非使用代理,否则在域中不进行重定向不会隐藏URL。 – anubhava