1

PHP で Coldfusion サイトを書き直しています。IIRF と IIS 6 での動作について学び始めたところです。テスト目的で、特定の .cfm ファイルを探して、対応する .php ファイルにリダイレクトする書き換え条件が必要です。次に、リダイレクト後、ファイル拡張子 .php を削除します。これは、インデックス作成を支援し、高い SEO ランキングを維持するために行っています。私は正規表現を理解することはできますが、専門家ではありません。これを .ini ファイルにどのように記述すればよいでしょうか?

4

1 に答える 1

1

おそらく、あなたは用語をカジュアルに使っているだけかもしれませんが、URL の書き換えとリダイレクトを混同しているように思えます。

リクエストpath/page.cfmしているユーザーを にリダイレクトする必要があるようですpath/page。これが新しい正規 URL になります。これを実現するには、次のようなルールが必要です。

RewriteRule (*).cfm $1 [R=301,L]

さらに、 の新しいリクエストをpath/pageのファイルで処理したいと考えていますpath/page.php。これを実現するには、次のようなルールが必要です。

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (*) $1.php [L]
于 2012-07-20T17:27:35.727 に答える