我正在开发基于MVC设计模式的网站。

我需要从public文件夹访问另一个文件夹,但问题是它将公用文件夹识别为根目录。我在JavaScript中使用window.location.pathname检查了路径,它返回了/,因此实际上无法访问根目录。

我猜.htaccess文件重定向路径。谁能让我知道如何将Web文件夹设置为根目录?

javascript - 如何在php中设置根目录-LMLPHP

Web中的.htaccess

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    ^$    public/    [L]
    RewriteRule    (.*) public/$1    [L]
</IfModule>


.htaccess在公共场合

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?url=$1 [PT,L]
</IfModule>

最佳答案

您无法使用JS访问Webroot之外的文件。但是,您可以在公用文件夹中创建符号链接。

ln -s web/your/file web/public/symlink

关于javascript - 如何在php中设置根目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39014226/

10-11 17:42