- ベストアンサー
a.htmlへのアクセスをa.phpで処理するには
詳しい方がいらっしゃいましたら、教えてください。 URL「http://www.abc.com/a.html」へのアクセスをドキュメントルートにあるa.phpファイル(実ファイル)で処理することは可能でしょうか? (php自体は動作する環境があるという前提です) 可能な場合、どのような実現方法があるのでしょうか? (phpというよりapacheに関する質問になるかもしれませんが・・・) 当方はレンタルサーバー環境で、.htaccessぐらいしか変更できません。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
お使いのレンタルサーバーがmod_rewriteを許可している場合にかぎり .htaccessに記述 ↓----------------------------------↓ RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^a.html$ a.php [L] ↑----------------------------------↑ 以下は解説 1行目:mod_rewriteを有効化 2行目:a.htmlファイルが存在する場合はrewriteしない 3行目:a.htmlフォルダが存在する場合はrewriteしない 4行目:a.htmlで終わるURLへのリクエストに対してa.phpの結果を表示する。
その他の回答 (2)
- めとろいと(@naktak)
- ベストアンサー率36% (785/2139)
header("Location:a.html")じゃダメですか?
お礼
ご回答いただきありがとうございます。 説明不足で申し訳ありません。 a.htmlというファイルは実際には存在しないことを想定していました。
- めとろいと(@naktak)
- ベストアンサー率36% (785/2139)
a.htmlとa.phpの2ファイルで行いたいというのならば 検討違いですが、、、 .htaccessの内容に AddType application/x-httpd-php .php .html を追加し、a.htmlの内容にPHPの記述を含める。
お礼
ご回答いただきありがとうございます。 a.phpは編集せずに同等の処理を行えないでしょうか?
お礼
ご回答いただきありがとうございます。 まさしく私が知りたかった方法です。 解決しました。