0

URL を から 、 などに変換しようとしindex.phpindex.htmlservicii.phpますservicii.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ベースのローカルマシンで。Object not found 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 に答える