私はローカルの MAMP Web サイトに取り組んでいます。フレンドリーな URL を使用するためにマイクロ MVC フレームワークを使用しているため、URL で index.php (public_html ディレクトリ内にある) を呼び出す必要はありません。
それを達成するために、私は次のhtaccessを持っています:
RewriteEngine on
RewriteCond %{REQUEST_URI} !public_html/
RewriteRule (.*) /public_html/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
次に、 /etc/hosts に次の行があります
127.0.0.1 mywebsite
また、httpd.confに次のものがあります
<VirtualHost *>
DocumentRoot "/Applications/MAMP/htdocs/mywebsite"
ServerName mywebsite
</VirtualHost>
したがって、単にhttp://mywebsite
ブラウザから呼び出すだけで、すべてがスムーズに機能します。
だから問題は何ですか?
LAN 内の別のマシンから同じページにアクセスしようとすると、問題が発生します。
だから私http://192.168.1.15/mywebsite
が答えを書くなら:
見つかりません
要求された URL /public_html/ は、このサーバーで見つかりませんでした。
http://localhost/mywebsite
自分のマシンから呼び出すと、同じメッセージが表示されます。
.htaccess に関連する何かのような気がしますが、Web で見つけたさまざまなアイデアを試してみましたが、うまくいきません。
他の人が自分のマシンからウェブサイトをチェックする必要があるため、これを修正したいと思います。
手がかりがあれば、助けてください。どうもありがとう。
編集:これを解決できないため、一時的な修正として、本番環境に移行するまでチームがページにアクセスできるように、AppFog で無料のアカウントを作成しました。何年も経ちましたが、コンピューティングはもっと簡単だと思っていましたが、実際にはますます難しくなっています。htaccess ファイルは私にとって大きな謎です。とにかくありがとう :)