Snow Leopard でのサイト開発でリンクを短縮するための Vhosts または .Htaccess ファイルの設定

Snow Leopard でのサイト開発でリンクを短縮するための Vhosts または .Htaccess ファイルの設定

複数の人が開発する同期フォルダーがあり、その場所は /Users/myname/Sites/SharedCloud です。このフォルダーには localhost/~myname/SharedCloud/ からアクセスしますが、プロジェクト名とバージョンを調べると、リンクがかなり長くなることがあります。

リンクまたは任意の数のフォルダーから cat remove ~myname を実行して、localhost/tempProj1 と入力すると、現在作業中のフォルダーに移動できるように、vhost を設定する方法を見つけようとしています。

今日はいろいろなことを試しました。ホスト ファイルなどを使って自分の .dev サイトをセットアップしようともしました (Forbidden エラーが発生しました)。たくさんのガイドに従いましたが、役に立ちませんでした。ここでたくさんの質問をチェックしましたが、役に立ちませんでした。だから、今は自分で質問しています!

私は Apache とトラブルシューティングの初心者で、htaccess の経験もほとんどありませんが、htaccess ファイルだけを使用してリンクから ~myname を削除することはできないと確信しています。この問題について助けていただければ幸いです。これは私にとってはそれほど重大な問題ではありませんが、可能であれば解決したい厄介な問題です。(これは Lion インストールでは機能しましたが、今は Snow Leopard マシンに戻っています)

アップデート:

私は自分自身の答えを見つけました。Apacheでvhostsとhttpdを設定した後、私は単に

Alias /proj1 "/Users/myusername/Sites/long/path/directory"

httpd-vhosts.conf ファイルに追加し、Apache を再起動して、localhost/proj1 を指定することで、キー入力を大幅に短縮することができました。

答え1

私の場合、10.7 および 10.6 にプリインストールされた Apache では、これと同様の方法が機能しました。

  1. コメントInclude /private/etc/apache2/extra/httpd-vhosts.confを外す/private/etc/apache2/httpd.conf
  2. 127.0.0.1 localhost testsite.devに追加/etc/hosts
  3. /etc/apache2/users/username.conf:

    NameVirtualHost *:80
    
    <Directory "/Users/username/Sites/">
        Options Indexes MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    
    <VirtualHost *:80>
        DocumentRoot "/Users/username/Sites/testsite/"
        ServerName testsite.dev
    </VirtualHost>
    
  4. sudo apachectl restart

答え2

私は自分自身の答えを見つけました。Apacheでvhostsとhttpdを設定した後、私は単に

Alias /proj1 "/Users/myusername/Sites/long/path/directory"

httpd-vhosts.conf ファイルに追加し、Apache を再起動して、localhost/proj1 を指定することで、キー入力を大幅に短縮することができました。

関連情報