4

次のディレクトリ構造で実行されているサーバーがあります。

/public_html
   | - /fingertools
   | - /css
   | - /static
   | - /media
   | - /js
   | - .htaccess

私の .htaccess は "public_html" フォルダーのルートにあり、Web サイトのメイン ファイルは Django プロジェクトである "fingertools" フォルダーにあります。

http://mydomain.com/へのすべてのリクエストを「fingertools」フォルダーに.htaccess で書き換えたいのですが、 http: //mydomain.com/static/内のファイルは「static」フォルダーにリダイレクトする必要があります。

Web サイトを機能させるには、すべての CSS と JavaScript をこのフォルダーに入れる必要があります。

私はこれまでのところこれを持っています:

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(fingertools)
RewriteRule ^(.*)$ fingertools/$1 [L]

これにより、Django プロジェクトにリダイレクトされ、urls.py ファイルに /static/ URL がマップされていないために 404 エラーが発生します。何か案は?どうもありがとうございました

4

1 に答える 1