我遇到了一个关于显示符号链接的奇怪问题。我已将现有的工作代码从我的开发环境复制到测试环境。看看它应该有效的代码。这让我觉得问题可能在其他地方,但我不知道在哪里看。
我在CentOs 5.8计算机上使用Apache 2.2
文档根目录下的所有文件和文件夹(包括根文件夹)归apache所有
这是vhost文件中的代码行
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^([a-zA-Z0-9_-]+)/?$ /$1.php [QSA]
时
我在错误日志中收到此错误:
文件不存在:/ var / www / my_document_root_folder / home
如果我将.php添加到它起作用的URL:
完全相同的RewriteRule在我的开发环境中运行良好。问题可能在其他地方,而不是在实际的RewriteRule中吗?
我将我的开发vhost文件复制到此测试环境中。我只更改了ServerName,DocumentRoot,ErrorLog路径等。
非常感谢任何帮助,这让我感到疯狂。
-M
答案 0 :(得分:0)
我已经回答了我自己的问题。事实证明,我在其中一条路径上犯了拼写错误。一旦我修复了一切正常。现在感觉有点愚蠢:(
-M