Javascript .htaccess重定向到子文件夹,而不会导致ajax JS调用出错

Javascript .htaccess重定向到子文件夹,而不会导致ajax JS调用出错,javascript,apache,hosting,web,Javascript,Apache,Hosting,Web,我需要帮助设置100%工作。htaccess,我在谷歌上搜索了很多,得到了一些建议,部分可行,但仍然不是100%。“问题”很简单:该站点位于:public\u html/dir,但我的站点位于/public\u html/a/b/FE/中,后端位于:public\u html/a/b/BE/(其PHP),在内部我使用相对路径(require('../BE/something.PHP'))。所以我想要一个从public\u html/到public\u html/a/b/FE/的完全工作路径重定向

我需要帮助设置100%工作。htaccess,我在谷歌上搜索了很多,得到了一些建议,部分可行,但仍然不是100%。“问题”很简单:该站点位于:
public\u html/
dir,但我的站点位于
/public\u html/a/b/FE/
中,后端位于:
public\u html/a/b/BE/
(其PHP),在内部我使用相对路径(require('../BE/something.PHP'))。所以我想要一个从
public\u html/
public\u html/a/b/FE/
的完全工作路径重定向

最“有效”的.htaccess是:

RewriteEngine On
Options +FollowSymlinks
RewriteBase /

# handle domain root and skip subfolders
RewriteCond %{HTTP_HOST} www.site.com
RewriteCond %{REQUEST_URI} !^/a/b/FE
RewriteCond %{REQUEST_URI} \..+$
RewriteRule ^(.*)$ a/b/FE/$1 [L]

# add trailing slash to subfolders (eg abc to: abc/)
RewriteCond %{HTTP_HOST} www.site.com
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} [^/]$
RewriteRule ^(.*)$ $1/ [L,R=301]

# handle files in subfolders
RewriteCond %{HTTP_HOST} www.site.com
RewriteCond %{REQUEST_URI} !^/a/b/FE
RewriteRule ^(.*)$ a/b/FE/$1/ [L]
它加载站点,但例如我在/public_html/a/b/BE/captcha.php上有一个captcha.php,它生成一个图像,但它找不到该文件。我将其用作:

<img src="../BE/captcha.php"  />

另外,在FE目录中的JS中,我调用了对一些后端模块的AJAX调用,它们的相对位置为:“../BE/some_module.php”。这也会导致错误

谢谢