私はこの単純な構造のサイトを持っています:
\public_html
{files}.php
\files
\es
public_htmlの場合はドメインsite.comを作成し、public_html/esの場合はspanishsite.comドメインを作成しました。問題は次のとおりです。スペイン語ドメインのFILESディレクトリにアクセスする必要があります...では、どうすればこれを行うことができますか?
ありがとう
PHPからファイルを読み取るのではなく、ファイルにリンクしようとしているように聞こえます。もちろん、/es/
そのドメインでサービスを提供しているため、Webサーバーはそのディレクトリより上のファイルを提供しません。
2つの選択肢があります。
1)最も簡単で、シンボリックリンクfiles
しes/
てリンクするだけです。
cd es/
ln -s ../files
PHPファイルで、の中にあるかのように、files/にリンクしますes/
。サーバーがWindowsを実行している場合はmklink
、lnの代わりにを使用する必要があります。マニュアルをチェックして、必要な正確な引数を確認してください。
/files/
2)別のパスからスペイン語ドメインのディレクトリを提供するようにWebサーバーを構成します。files
正確には、が現在配置されているパス。これを行う方法は、使用しているWebサーバーに大きく依存します。変更するたびにこれを再構成する必要があります。また、この構成をテストサーバーなどに複製する必要があります。