我有移动/网络应用版本的域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/" />
但是所有这些都让我有很多控制台错误,说资源不安全。它导致整个子域停止响应,我在控制台中出现超时错误。
如果有人能让我摆脱我试图解决这个问题的可怕头痛,我将非常感激。