gpt4 book ai didi

php - 符号链接(symbolic link)在 apache 2.2 上不起作用

转载 作者:行者123 更新时间:2023-12-04 19:44:06 25 4
gpt4 key购买 nike

我在显示符号链接(symbolic link)时遇到了一个奇怪的问题。我已将现有工作代码从我的开发环境复制到测试环境。查看代码它应该可以工作。这让我觉得问题可能出在其他地方,但我不知道去哪里找。

  • 我在 CentOs 5.8 机器上使用 Apache 2.2
  • 文档根目录下的所有文件和文件夹(包括根文件夹)归 apache
  • 所有

    这是 vhost 文件中的代码行
    RewriteEngine On
    RewriteCond %{DOCUMENT_ROOT}/$1.php -f
    RewriteRule ^([a-zA-Z0-9_-]+)/?$ /$1.php [QSA]

    When I go to http://example.com/home



    我在错误日志中收到此错误:

    File does not exist: /var/www/my_document_root_folder/home



    如果我将 .php 添加到它的 URL 中:

    http://example.com/home.php



    完全相同的 RewriteRule 在我的开发环境中运行良好。问题可能出在其他地方而不是实际的 RewriteRule 中吗?

    我将我的开发虚拟主机文件复制到了这个测试环境。我只更改了 ServerName、DocumentRoot、ErrorLog 路径等。

    非常感谢任何帮助,它让我发疯。

    -M

    最佳答案

    我已经回答了我自己的问题。事实证明,我在其中一条路径上犯了拼写错误。一旦我修复了一切正常。现在感觉有点傻:(

    -M

    关于php - 符号链接(symbolic link)在 apache 2.2 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40476740/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com