javascript - php设置根目录的方法

标签 javascript php apache

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

我需要从 public 文件夹访问另一个文件夹,但问题是它将 public 文件夹识别为根目录。我在 javascript 中使用 window.location.pathname 检查了路径,它返回 /,因此实际上不可能访问根目录之外的内容。

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

path

网页中的.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 之外的文件。但是,您可以在公共(public)文件夹中创建符号链接(symbolic link)。

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

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

相关文章:

php - 我怎么知道为什么图片没有以 codeigniter 形式上传

django - mod_deflate与Django GZipMiddleware,哪个用于部署?

javascript - 为什么视频不播放,第一次播放时动态更改它不会播放

javascript - 如何编写一个 JS 按钮来激活单击和滚动时的转换?

php - nginx/php/php-fpm |存储 cookie 的问题

javascript - php - echo 中的弹出窗口

php - UTF-8贯穿始终

apache - 如何强制浏览器刷新网页的缓存版本

javascript - jQuery slider ,滑动到时自动播放 SWF

javascript - JavaScript focus() 是否触发浏览器滚动水平条