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