2012-11-19 61 views
0

我绝对失去了,尝试任何愚蠢的东西。可能你知道这种情况。我在这里和谷歌上尝试了许多线索的提示,但没有任何帮助。我有重写模块加载在我的Apache(由phpinfo检查)。对于一个网站,我已经创建的.htaccess,目前简单的规则存储在何处:重写不起作用

RewriteEngine on 
RewriteBase/
RewriteRule ^/certifikaty\.html$ certifikaty.php 

所以,我希望http://www.contech.cz/certifikaty.html将显示http://www.contech.cz/certifikaty.php。不幸的是没有。所以,我在httpd.conf中设置这些线路:

RewriteLogLevel 9 
RewriteLog "logs/rewrite.log" 

文件(rewrite.log)被创建,但即使重新启动服务器是空的。

请问,你能帮我摆脱这个吗?

马立克

+0

删除'/'。 'RewriteRule'不包含请求URI的开始'/'。 'RewriteRule^certifikaty \ .html $ certifikaty.php [L]' –

+0

当然,这是我的一个试验.....它不起作用。 –

+0

您是否期望它将_redirect_指向'certifikaty.php'或者进行内部重写?如果你需要重定向添加'[L,R = 301]' –

回答

0

我找到了解决办法 - 我曾在我的httpd.conf指令AllowOveride无。这意味着所有的httpd.conf都会被忽略....