编写 .htaccess 文件以将子文件夹配置为 documentroot

编写 .htaccess 文件以将子文件夹配置为 documentroot

我有以下目录结构。/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. 

相关内容