ローカル サーバーとステージング サーバーに Web アプリケーションをセットアップしています。ローカル アプリケーションには、ステージングへの別のベースパスがあります。例えば
ローカル http://phils-imac.local/git/clients/myproject/html/
ステージング http://myserver.com/myproject/html/
htaccess を使用して、「html」部分なしで URL にアクセスできるようにしたいと思います。例 http://phils-imac.local/git/clients/myproject/ http://myserver.com/myproject/
ステージング サーバーでこの書き換えルールを使用しています。
RewriteEngine On
RewriteCond %{SERVER_NAME} =myserver.com
RewriteCond %{REQUEST_URI} !^/myproject/html/.*$
RewriteRule ^(.*)$ /myproject/html/$1 [L]
問題なく動作しますが、プロジェクトごとにカスタマイズする必要があると感じています。理想的には、「myproject」部分を変数にして、ルールをより一般的なものにして、ローカル パスでも機能するようにしたいと考えています。