アホイすべて!私はこれで頭を悩ませてきました。
基本的に、すべてのページをASPコードからPHPコードに変換しました。同じファイル名を保持しました。
だから、ここに私が今まで持っているhtaccessコードがありますが、それは私のROOT ....にリダイレクトされ続けます.../home/accountname/publc_html ...
何が間違っていますか?
RewriteRule (.*)\.asp $1.php [R=301]
次のように、ターゲットURL($ 1)の前にスラッシュを追加してみてください。
RewriteEngine on
RewriteRule ^(.*)\.asp$ /$1.php [R=301,NC]
試して
RewriteEngine on
RewriteRule ^(.*)\.php$ $1.asp [nc]
PHPでIISを実行していて、.aspページが残っていないことがわかっている場合は、IISのハンドラーを追加して.aspを解釈できます。 PHPとしてのページ。これは、実際にPHPを実行しているという事実を覆い隠す巧妙なトリックです。
@anagioの書き換えルールが機能します。適切なヘッダーを追加して、永続的なリダイレクトであることを確認してください。