使用htaccess

时间:2018-08-17 16:37:00

标签: .htaccess

我有一个子域http://www.sub.example.com,但是索引文件不在根目录中,而是在project/example/index.html中,并且它的某些依赖项位于父目录project/中。如何使访问http://www.sub.example.com的用户能够访问该网站?

我尝试像这样设置DirectoryIndex:

DirectoryIndex project/example/index.html

但是我所有的图像,脚本和样式都返回404。

所以我试图这样重写:

RewriteEngine on

RewriteCond %{REQUEST_URI} !^/project/example/
RewriteRule ^(.*)$ /project/example/$1 [NC,L]

修复了我的样式和图像(位于projects/example/目录中)。但是,我在父project/目录中的所有其他依赖项仍然丢失。有没有办法包含它们?

父目录中的index.html依赖示例:

<script src="../node_modules/angular/angular.js"></script>

<link href="styles.css" rel="stylesheet"/>

1 个答案:

答案 0 :(得分:2)

在页面的HTML的int Length(struct node* head) { int count = 0; struct node* current = head; while (current != NULL) { count++; current = current->next; } return(count); } void DeleteList(struct node** headRef) { int len = Length(*headRef); for(int i = 0;i<len;i++) free(*headRef); *headRef = NULL; } 标签下下方添加此

<head>

,以便从该基本URL而不是从当前页面的URL解析每个相对URL