プロが教えるわが家の防犯対策術!

詳しい方がいらっしゃいましたら、教えてください。

URL「http://www.abc.com/a.html」へのアクセスをドキュメントルートにあるa.phpファイル(実ファイル)で処理することは可能でしょうか?
(php自体は動作する環境があるという前提です)

可能な場合、どのような実現方法があるのでしょうか?
(phpというよりapacheに関する質問になるかもしれませんが・・・)

当方はレンタルサーバー環境で、.htaccessぐらいしか変更できません。

よろしくお願いいたします。

A 回答 (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の結果を表示する。

参考URL:http://www.google.co.jp/search?hl=ja&q=mod_rewri …
    • good
    • 0
この回答へのお礼

ご回答いただきありがとうございます。
まさしく私が知りたかった方法です。
解決しました。

お礼日時:2006/06/01 20:58

header("Location:a.html")じゃダメですか?

    • good
    • 0
この回答へのお礼

ご回答いただきありがとうございます。
説明不足で申し訳ありません。
a.htmlというファイルは実際には存在しないことを想定していました。

お礼日時:2006/06/01 20:55

a.htmlとa.phpの2ファイルで行いたいというのならば


検討違いですが、、、

.htaccessの内容に
AddType application/x-httpd-php .php .html

を追加し、a.htmlの内容にPHPの記述を含める。
    • good
    • 0
この回答へのお礼

ご回答いただきありがとうございます。
a.phpは編集せずに同等の処理を行えないでしょうか?

お礼日時:2006/05/31 20:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!