相同的.htaccess适用于Ubuntu,但不适用于Fedora

时间:2012-12-13 13:56:34

标签: apache .htaccess mod-rewrite ubuntu fedora

我在Ubuntu 12.04上使用了以下.htaccess,我得到了我想要的东西(基本上,将URL发送到解析URL的网页)。同样的.htaccess在Fedora 14上不起作用。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /log/
RewriteRule ^log\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /log/log.php [L]
</IfModule>

使用以下网址:

http://localhost/eventbus/log/type_anything_here

如果我在Ubuntu上输入它,一切都按预期工作。 关于Fedora Apache说: 在此服务器上找不到请求的URL /log/log.php。

我已经检查了mod_rewrite是否使用此.htaccess示例:

Options +FollowSymLinks
RewriteEngine On
RewriteRule (.*) http://www.inprose.com

它有效......所以,有什么建议吗?谢谢!

编辑:为了清楚起见,我只需要使用一些REST URL,这样我就可以得到一些数据。 URL将类似于:

http://localhost/eventbus/log/getevents/system_1

0 个答案:

没有答案