0

我正在尝试将 URL 从index.phpto转换index.htmlservicii.phptoservicii.html等等。

我在我的文件中写入 了以下代码.htaccess,该文件位于我的站点根目录中:

<IfModule mod_rewrite.c>  
    RewriteEngine On  
    RewriteBase     /
    RewriteRule     ^(.*)\.php$   $1.html [R=permanent] 
</IfModule> 
?>

但是当我关注“Prima pagina”(主页)或“Servicii”(在网站上创建的唯一 2 个页面)时,它给了我一个 404 错误

另外,我有代码

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase  /fetesti/
    RewriteRule  ^(.*)\.php$   $1.html [R=permanent] 
</IfModule>

在我的本地机器上,它是基于 XAMPP 的。它给了我找不到对象 404,并在我的 Apache 日志中:

找不到文件 [...]/index.html;

我知道重写引擎正在工作(我写了乱码,它给了我 505 内部服务器错误并进行了其他测试)

我究竟做错了什么?

4

1 回答 1

0

尝试删除 [R] 永久重定向,并在规则中切换扩展

<IfModule mod_rewrite.c>  
    RewriteEngine On  
    RewriteBase     /
    RewriteRule     ^(.*)\.html$   $1.php
</IfModule> 
于 2012-05-12T12:24:13.143 回答