私のindex.htmlはDocumentRootにありません。

私のindex.htmlはDocumentRootにありません。

私の構造はこれです

cdn
- node_modules/
- build/
-- bower_components/
-- css/
-- templates/
-- sst/
--- index.html

www.app.com/build/sst/の代わりにwww.app.comを使用してindex.htmlにアクセスし、フォルダ構造を維持するようにapache2/symlink/.htaccessを設定する方法

私の現在の設定は

<VirtualHost *:80>
  DocumentRoot /app/www/vhosts/www.app.no/cdn/
  ServerName www.app.no
  ServerAlias www.app.no js.www.app.no html.www.app.no css.www.app.no
  ServerAdmin [email protected]
  AddDefaultCharset UTF-8

  Include /etc/apache2/local.conf.d/app-restricted-access.conf

  ErrorLog /app/www/vhosts/www.app.no/logs/error_log
  CustomLog /app/www/vhosts/www.app.no/logs/access_log combined

</VirtualHost>

ベストアンサー1

DirectoryIndexディレクティブを試しましたか?

 DirectoryIndex index.html index.txt  /app/www/vhosts/www.app.no/cdn/build/sst/index.html

~からhttps://httpd.apache.org/docs/current/mod/mod_dir.html

index.html(欠点は、ローカルまたはなしでwww.app.noの下のすべてのディレクトリにこのインデックスを使用することですindex.txt。)

編集する:

  • mod_dir有効にする必要があり、LoadModulesディレクティブで実装/確認できます。
  • 構成ファイルから検索するには、LoadModule次の行が必要です。

    LoadModule dir_module /usr/lib/apache2/modules/mod_dir.so

(/usr/lib/apache2/modulesへの正しいパスがあります)

おすすめ記事