私は次の構造を持っています:
/public_html
/FILES AND FOLDERS I MUST NOT TOUCH IN ANY WAY (not mine)
/mysitefolder/ (this is mine)
/images
/js
/index.php
/someotherpage.php
これで、 mysitefolder内のページのすべてのリンクは次のようになります。
<a href="/someotherpage.php">A link</a>
<img src="/images/myimage.png">
<script type="text/javascript" src="/js/somescript.js"></script>
つまり、すべてのリンクは「/」で始まる相対 URL を使用して作成されました (つまり、すべてがサーバーのパブリック ルートにあると仮定します)。
私が必要としているのは、これらのリンクを「/」ではなく「/mysitefolder/」からリソースをロードするように騙す (または「書き換える」) ことです。たとえば、望ましいソリューションは上記のリンクを次のように変換します。
<a href="/mysitefolder/someotherpage.php">A link</a>
<img src="/mysitefolder/images/myimage.png">
<script type="text/javascript" src="/mysitefolder/js/somescript.js"></script>
.htaccess ファイルを使用してこれを達成するにはどうすればよいですか? 私は多くのスレッドを読んできましたが、何もうまくいきません。正直なところ、.htaccess がよくわかりません。