Apache-2.2
在 .htaccess 中找不到文件
在我的網站中,我正在嘗試實現友好的 URL。我在主機的公用文件夾中有一個
index.php
文件和一個文件。.htaccess
我在.htaccess
文件中使用以下程式碼:DirectoryIndex index.php RewriteEngine On RewriteRule ^article/([0-9]+)/$ ../Feed/Article.php?id=$1
因此,如果有人進入,它會通過 GET
www.example.com/article/15/
載入Article.php
傳遞值。15
但問題是該
Article.php
文件位於公用文件夾之外(因此是../
),Apache 沒有找到它。誰能幫我?
注意:我無權訪問該
httpd.conf
文件。
這不會重寫為文件系統路徑,而是 URI。所以如果
Article.php
是在http://example.com/Article.php
你的重寫規則看起來像:RewriteRule ^article/([0-9]+)/$ http://example.com/Article.php?id=$1