お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-03-17 19:25:45

hotohoto
メンバ
登録日: 2009-07-04

apache2 で Web address を 「~」 有りと無で同じ行き先にしたい

hotohoto です お世話になります。

さっそくですが UBUNTU 9.10 server を入れました。
入れたものは主に bind apache2 postfoix mysql proftpd
などを入れて ubuntu-desktop を入れて日本語環境にしました。

これから apache2 の設定をしようと考えています。

apache2 を普通に導入していくと WEB ADDRESS には
「~」チルダが無い状態になりました。
これはテスト的に導入した他のマシンではそうなったからです。

今度は多少本番に近くなるのですが、
過去に作成したドメインを利用使用と思います。
ところが、そこで問題が生じます。
この「~」の扱いが分かりません。
どこが分からないかというと過去のドメインは「~」有りですが、
今度はそれを無いようにしても使いたい。つまり両用にしたいのです。
例えば:(hは除いてます)
ttp://www.xxxxxxxx.xx/~xxxxxxx/
ttp://www.xxxxxxxx.xx/xxxxxxx/
上記2行のどちらも同じところを指すようにしたいのです。

そこで質問
こんなことは技術的にできますか?
できたとしても相当難しいですか?

よろしく ご教授ください。

オフライン

 

#2 2010-03-17 22:11:28

vbk
メンバ
From: Lake Hamana in Hamamatsu
登録日: 2009-12-22

Re: apache2 で Web address を 「~」 有りと無で同じ行き先にしたい

サーバーに限らず、例えば端末やファイルブラウザでも同じ事ですが、
「xxxxxxx」ディレクトリと同じ場所に「~xxxxxxx」という名前のシンボリックリンクを作れば目的達成だと思います。

コード:

ln -s xxxxxxx ~xxxxxxx

こうすることで、「xxxxxxx」を「~xxxxxxx」としても同じディレクトリにアクセスできます。

オフライン

 

#3 2010-03-17 22:40:04

hotohoto
メンバ
登録日: 2009-07-04

Re: apache2 で Web address を 「~」 有りと無で同じ行き先にしたい

あ!
それはコロンブスの卵との感、 なるほど わかりました

ところでユーザーが沢山いる場合はユーザー毎に用意する必要がありますね。
何百件とかなったらどうするのかなあなんて心配しちゃいますが、それはそれとして
当方の場合は10件ほどですから手作業の方が早いですね。

vbkさん どうも有難うございました。

解決済みです

オフライン

 

#4 2010-03-17 22:56:17

kk
メンバ
From: Hyogo
登録日: 2008-03-30

Re: apache2 で Web address を 「~」 有りと無で同じ行き先にしたい

どもです。

UserDirとAliasMatchの合わせ技で、対応できるようなきがしますが、いかがでしょうか。

http://httpd.apache.org/docs/2.2/ja/urlmapping.html

つまり、UserDirで~のマッピングを実施して、AliasMatchで~無しのマッピングを行えば
良いかなと思っています。

オフライン

 

Board footer

Powered by FluxBB