【问题标题】:PHP Routing: How to route www.domain.com/download to a folder that is same level with the domain root folder?PHP 路由:如何将 www.domain.com/download 路由到与域根文件夹相同级别的文件夹?
【发布时间】:2016-08-05 02:31:24
【问题描述】:

我有一个站点 www.example.com,其根文件夹位于 C:xampp/htdocs/example。

我想为我的网站创建一个下载页面,并将其路由到 www.example.com/download。

我的同事将所有文件保存在 C:xampp/htdocs/download 中。

如何将 www.example.com/download 指向 C:xampp/htdocs/download ?

【问题讨论】:

    标签: php apache routing url-routing


    【解决方案1】:

    我不确定这种方法,但请尝试在您的 .htaccess 文件中插入类似的内容,但首先要确保 mod_rewrite 已启用。

    DocumentRoot "xampp/htdocs"
    AliasMatch "^/download"
    RewriteEngine On
    RewriteBase "/download"
    

    告诉我它是否有效:)

    【讨论】:

    • 如果可行,那么在 apache 配置中可能需要授予对下载文件夹的访问权限。就我而言,我必须添加:php_admin_value open_basedir /home/example.com/public_html/:/home/example.com/tmp:/home/example.com/download(取决于您拥有的路径)。注意:我使用的是 debian box。
    • 感谢您的快速响应,但我最终将下载文件夹移至根文件夹,稍后将尝试您建议的方法。
    • @DamodarBashyal,你们都有使用 PHP 根文件夹和 Laravel 子文件夹的经验吗?
    猜你喜欢
    • 2021-08-09
    • 2012-01-30
    • 2011-02-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 2018-10-10
    • 2020-11-05
    • 1970-01-01
    相关资源
    最近更新 更多