我有一个名为domain.com
的域名。我无法更改文档根目录,但网页的文件位于名为folder
的子文件夹中。当我通过浏览器访问网址时,我希望从子文件夹加载网页。因此,我创建了以下htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$
RewriteRule ^(/)?$ folder/$1 [PT,L]
现在,我想创建一个显示简单图片(logo.png
)的HTML页面,该图片位于folder
(路径:[document root]\folder\logo.png
)。当我在浏览器中加载页面时,未加载图像。 HTML看起来像这样:
<img src="/logo.png">
显然,如果我将HTML更改为:
<img src="/folder/logo.png">
它有效。但是,我想隐藏用户folder
的存在。
可以通过更改我的htaccess来完成吗?
答案 0 :(得分:1)
您的规则仅适用于目标网页。将您的规则更改为:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^(?!folder/)(.*)$ folder/$1 [NC,PT,L]