2011-10-21 154 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指令中使用正确的权限。

相关问题