mod_rewriteについて質問です(多分)。

現在「さくらのレンタルサーバ」を利用し、独自ドメインを 『/home/ID/www/○○○』へエイリアスしています。
○○○ディレクトリ直下に△△△.phpがある時、『http://ドメイン/△△△/◇◇◇』というURLで『△△△.php?param=◇◇◇』を呼び出したいと考えています。
このような状況は実現可能でしょうか?また可能であればその為の設定を教えて下さい。
自分ではmod_rewriteを適切に設定すれば良いと考えたのですが、思うように出来ません。
どうかお知恵をお貸し下さい。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/02/07 22:53:03
  • 終了:--

回答(3件)

id:esecua No.1

esecua回答回数510ベストアンサー獲得回数102006/02/07 23:26:29

ポイント30pt

RewriteEngine on

RewriteOptions MaxRedirects=1

RewriteBase /○○○/

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.+)$ △△△.php?param=$1


間違っていたらごめんなさい。

id:sei4u

ありがとうございます。

試してみたのですが、『No input file specified.』という結果になってしまうようです。

書き方か置く場所が問題なのでしょうか……

2006/02/08 09:05:08
id:tezcello No.2

tezcello回答回数460ベストアンサー獲得回数692006/02/08 01:42:05

ポイント30pt

mod_rewrite についての質問みたいですね。

こんなページもあります。


http://www.hoge.com/boke/123

なアクセスの場合でテストしてみました。


RewriteEngine on

RewriteRule ^boke¥/([0-9A-Za-z]+)¥/$ uso.php?param=$1 [L]


うちのイントラネットでやってみたら、boke.php には上手く渡せなかった。

uso.php ならOKだけど。

id:sei4u

ありがとうございます。

[boke]の部分を存在しない名前にすると普通に『404 Not Found』になり、実際の△△△に合わせると、やはり『No input file specified.』となってしまうようです。

頂いたURLは大変参考になりそうなので、じっくりと読んでみたいと思います。感謝。

2006/02/08 09:56:01
id:moke3rd No.3

moke3rd回答回数34ベストアンサー獲得回数32006/02/08 13:06:53

ポイント100pt

「さくらのレンタルサーバ」ではフォルダー内のファイルを検索して

該当ファイル名を補完する機能が動いているようです。


たとえば、test.html というファイルがあった場合、拡張子なしの test のみで

アクセスできてしまいます。


僕も以前すごく苦労しました。

ファイル名と同じフォルダtest/を作ってしまうとアドレスtest/でフォルダにアクセスできず

test/index.html等としないといけないです。


で、本題。

拡張子が勝手に補完されるのであえて拡張子を記述しないでください。

気持ち悪いですがこれで動きます。


.htaccessは /home/ID/www/○○○ に置いてください。


次のように記述してみてください。

RewriteEngine on

RewriteBase /

RewriteRule ^([^/]+)/(.*)/$ $1?param=$2[L]

id:sei4u

解決しました!

ありがとうございます。

拡張子が補完されるのは色々試している最中に気づいたのですが、これは盲点でした。

本当にありがとうございます。

2006/02/08 16:48:48

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

  • [perl]CatalystをCGIで動かすときの設定 さくらインターネットスタンダードプランで設定してます. 結論を書くと script/hoge_cgi.plを公開されているサーバに名前を変えてコピーする use libを書き
  • ykt/付箋(URL) [hinami.net:PukiWiki Plus!] (PukiWiki/TrackBack 0.4) 2007-03-07 16:20:20
    ykt_付箋(URL)  見つけた記事をさっくり保存しておく場所 巡回所(あとで編集する) URL: タイトル: コメント: New's Network 新 -- 2006-10-04 (水) 09:13:59 脳内
  • アンギラうなぎの足跡 2007-06-11 18:16:53
  • インストール2 今日mod_rewrite解決できなかったら、一旦降参にして先進みます。 VS mod_rewrite 昼食中にcakeのフォーラムを眺めていると、 http://cakephp.jp/modules/newbb/viewtopic.php?viewmode=flat&topic_i
  • さくらでmod_rewriteでGET飛ばそうとして上手くいかなかった件 # 完全に備忘録 要するに、 /foo/bar -> foo.php?page=bar みたいなことがやりたかったんです。 で、.htaccess書いたわけです。 こんな風
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません