web-dev-qa-db-ja.com

.htaccessを使用して.aspを.phpにリダイレクトしますか?

アホイすべて!私はこれで頭を悩ませてきました。

基本的に、すべてのページをASPコードからPHPコードに変換しました。同じファイル名を保持しました。

だから、ここに私が今まで持っているhtaccessコードがありますが、それは私のROOT ....にリダイレクトされ続けます.../home/accountname/publc_html ...

何が間違っていますか?

RewriteRule (.*)\.asp $1.php [R=301]
5
PaulHanak

次のように、ターゲットURL($ 1)の前にスラッシュを追加してみてください。

RewriteEngine on
RewriteRule ^(.*)\.asp$ /$1.php [R=301,NC]
5
WebChemist

試して

RewriteEngine on
RewriteRule ^(.*)\.php$ $1.asp [nc]
1
Anagio

PHPでIISを実行していて、.aspページが残っていないことがわかっている場合は、IISのハンドラーを追加して.aspを解釈できます。 PHPとしてのページ。これは、実際にPHPを実行しているという事実を覆い隠す巧妙なトリックです。

@anagioの書き換えルールが機能します。適切なヘッダーを追加して、永続的なリダイレクトであることを確認してください。

0
Frank