我有以下目录结构。/var/www/html
是DocumentRoot。
var
www
html
demo
css
abc.css
js
abc.js
index.html
我怎样才能在“demo”文件夹中写入 .htaccess 文件,以便该文件夹中的所有资源都认为“demo”是 documentRoot。
例如:http://myserver.com/demo/css/abc.css
应该可以工作。
在 index.html 的代码中,我只想以这种方式引用 CSS 文件:
<link href="/css/abc.css" media="screen" rel="stylesheet" type="text/css">
代替"/demo/css/abc.css"
答案1
试试这个。对我有用。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mysite.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.mysite.com$
RewriteCond %{REQUEST_URI} !folder/ #<--- Here.
RewriteRule (.*) /folder/$1 [L] #<-- and here.