如何从子域访问根域?

时间:2016-01-18 19:31:09

标签: html apache .htaccess hosting shared-hosting

我有移动/网络应用版本的域thorin-apps.tk和子域app.thorin-apps.tk。这两个域都使用Hostinger(共享托管服务)托管,我无法访问Apache配置,我的SSH访问受限,我无法创建符号链接。域的文件结构如下所示:

public_html
 |
 |--- app (directory for subdomain)
 |     |---- index.html
 |     |---- .htaccess
 |
 |--- js
 |--- img
 |--- css
 |--- ... some other folders ...
 |
 |--- .htaccess
 |--- index.html

我已经完成了能够使用以下.htaccess代码访问文件,但随后点击的所有链接都将重定向到主域,因为Cross-Origin Resource Sharing policy: No所以我仍然无法执行AJAX请求它不是解决问题的方法:

    Options +FollowSymLinks -MultiViews
    RewriteEngine On
    RewriteBase /

    RewriteCond %{HTTP_HOST} ^(app\.)?thorin-apps\.tk$ [NC]
    RewriteRule ^(js/.+)$ http://thorin-apps.tk/$1 [L,NC,R]
    RewriteRule ^(css/.+)$ http://thorin-apps.tk/$1 [L,NC,R]
    RewriteRule ^(ATH/.+)$ http://thorin-apps.tk/$1 [L,NC,R]
    RewriteRule ^(bootstrap/.+)$ http://thorin-apps.tk/$1 [L,NC,R]
    RewriteRule ^(img/.+)$ http://thorin-apps.tk/$1 [L,NC,R]

我还尝试将<base> - 标记添加到app/index.html的头部,如下所示:<base href="https://thorin-apps.tk/" />但是所有这些都让我有很多控制台错误,说资源不安全。它导致整个子域停止响应,我在控制台中出现超时错误。

如果有人能让我摆脱我试图解决这个问题的可怕头痛,我将非常感激。

0 个答案:

没有答案