質問

htaccessファイルがある現在のフォルダーにのみ適用されるように書き換えルールを変更したい

RewriteEngine on
RewriteRule ^(.*)\.html $1\.php 

これを機能させるにはどうすればよいですか? ありがとう、

役に立ちましたか?

解決

パターンを / 以外の文字のみに一致するように制限する:

RewriteRule ^([^/]+)\.html$ $1.php

他のヒント

既知のサブディレクトリの数が限られている場合は、次のようにします:

RewriteCond %{REQUEST_URI} (list|of|sub|dirs)
RewriteRule . - [s=1]
RewriteRule ^(.*)\.html $1\.php

条件が真の場合、次の1つのルールをスキップします。 [s = 1] を変更して、サブディレクトリに適用しないルールの数に一致させることができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top