私はすべての URL を 301 リダイレクトで短くするように修正しています。私はそれらのほとんどすべてを修正しましたが、.cfm で終わる URL は書き換えられません。
FROM: http://www.mydomain.com/index.cfm/catlink/17/pagelink/7/sublink/34/art/41/rec/1/page.cfm
TO: http://www.mydomain.com/story/resources/health/page/168/page.html
に変更/page.cfm
すると/page.html
、書き換えが機能します。
これが私の他のURLで機能する書き換えルールです
RewriteRule ^index.cfm/catlink/([a-zA-Z0-9/-]+)([/])pagelink/([a-zA-Z0-9/-]+)([/])sublink/([a-zA-Z0-9/-]+)([/])art/([a-zA-Z0-9/-]+)(.*)$
http://localhost/index.cfm?page=moved&cat=$3&subcat=$5&article=$7&story=$8 [R=301]
URL が .html で終わるのに、.cfm で終わると機能しないのはなぜですか? 私は何を間違っていますか?
これは現在のリンクであり、機能しません:
http://www.mydomain.com/index.cfm/catlink/17/pagelink/7/sublink/34/art/41/rec/1/page.cfm
末尾を手動で .html に変更すると、動作させることができます。
http://www.mydomain.com/index.cfm/catlink/17/pagelink/7/sublink/34/art/41/rec/1/page.html