2011-10-21 202 views
1

我有我的Apache重寫規則的問題。此網址不工作的服務器,而是工作在我的XAMPP:apache RewriteRule不能在服務器上工作,但在本地xampp上工作

http://www.kajak-zveza.si/moduli/novice/jure-meglic-mora-ponovno-pod-noz

我重寫規則

RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^moduli/([^/]+)/(.*)$ moduli/$1/index.php/$2 [L] 

但這個工程:

http://www.kajak-zveza.si/moduli/novice/index.php/jure-meglic-mora-ponovno-pod-noz

爲什麼呢?什麼是錯的,關於XAMPP的作品,但不在服務器上使用PHP 5.3.8

+4

'RewriteEngine On'? – middus

+0

正確的文件權限? –

+0

RewriteEngine處於ON狀態,文件擁有755個權限 – mbrc

回答

1

確保在Apache的conf你有

<Directory /path/to/your/site/dir> 
AllowOverride All 
</Directory> 
#RewriteLog "/var/log/apache2/rewrite.log" 
#RewriteLogLevel 3 

然後尾-f的/var/log/apache2/rewrite.log文件。 當您發出失敗的請求時,請密切關注此文件,該文件也是Apache錯誤日誌。

然後,當問題解決後,請確保您在上面的Directory指令中使用正確的權限。

相關問題