http://localhost/myfolderの開発プロダクトには、運用中のサイトである/assets/css/styles.cssへの参照があります。.htaccessはlocalhost Webrootで動作します。方法はローカルホストのサブフォルダでも動作しますか?
私が好きそれを呼びたい:http://localhost/myfolder/
私は、Apache Webルートフォルダcで、この.htaccessファイルがあります:\ WAMP \ WWW:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ /myfolder/$1 [L,QSA]
そして、あるとき私が言ったように、それは、[OK]を作品Webrootフォルダ。
この.htaccessを/myfolder/.htaccessに移動すると、何もしません。
この.htaccessファイルをmyfolder内でも変更するにはどうすればよいですか?それは(Anubhavaが言ったように)、私たちが要求したときのみ動作/.htaccessに問題とのRewriteCondを集中することを決定したサブフォルダからルートへの絶対パスreferedsを管理するためにIMPOSIBLEなので
はあなたに
ごめんなさい。 styles.cssはほんの一例です。 すべてのサイトは/ myfolder内にあり、Webrootには何もありません。私はlocalhostのウェブルートは、他のプロジェクトとフォルダがあります。 サイトは次のようになります。 /myfoldler/assets/css/styles.css /myfolder/assets/js/functions.js 等... .htaccessを/ to/myfolderに移動して、各プロジェクトに.htaccesを付ける必要があります。 – Calima
/myfolder/.htaccessは、/ htaccessの代わりに/ myfolderの下に.htaccessがある場合、/ assets(任意のフォルダ)の要求が/ myfolder/assetsにあることをシミュレートします。 私はそれぞれのプロジェクトが自身の.htaccessをそのフォルダ内に持つことを望みます。 質問は、すべてのパスが/を参照しているWebプロジェクトをダウンロードし、localhostのプロジェクトがそれぞれのフォルダの下にあることです。 – Calima
あなたのページのURLが '/ assets'の場合、サブフォルダの.htaccessはそれを管理できないと私は以前コメントしました。 – anubhava