2016-11-07 22 views
0

我在遇到有關顯示符號鏈接的奇怪問題。我已將現有的工作代碼從我的開發環境複製到測試環境。看看它應該工作的代碼。這讓我覺得這個問題可能在其他地方,但我不知道在哪裏尋找。符號鏈接無法在Apache 2.2上工作

  • 我使用Apache 2.2的一個CentOS 5.8的機器上

  • 的所有文件,並在文件的根文件夾,包括根文件夾是Apache

擁有這是代碼行虛擬文件

RewriteEngine On 
RewriteCond %{DOCUMENT_ROOT}/$1.php -f 
RewriteRule ^([a-zA-Z0-9_-]+)/?$ /$1.php [QSA] 

當我去

我在錯誤日誌中出現此錯誤:

文件不存在:在/ var/WWW/my_document_root_folder /家

如果我添加。 PHP來它的作品的網址:

http://example.com/home.php

完全相同的RewriteRule在我的開發環境中工作正常。問題可能在其他地方,而不是在實際的RewriteRule中?

我將我的開發虛擬主機文件複製到此測試環境中。我只更改了ServerName,DocumentRoot,ErrorLog路徑等。

任何幫助都非常感謝,它是驅使我瘋狂。

-M

回答

0

我已經回答了我自己的問題。事實證明,我在其中一條路徑上發生了拼寫錯誤。一旦我確定一切正常。現在感覺有點愚蠢:(

-M