0

私はこの単純な構造のサイトを持っています:

\public_html
  {files}.php
  \files
  \es

public_htmlの場合はドメインsite.comを作成し、public_html/esの場合はspanishsite.comドメインを作成しました。問題は次のとおりです。スペイン語ドメインのFILESディレクトリにアクセスする必要があります...では、どうすればこれを行うことができますか?

ありがとう

4

1 に答える 1

1

PHPからファイルを読み取るのではなく、ファイルにリンクしようとしているように聞こえます。もちろん、/es/そのドメインでサービスを提供しているため、Webサーバーはそのディレクトリより上のファイルを提供しません。

2つの選択肢があります。

1)最も簡単で、シンボリックリンクfileses/てリンクするだけです。

cd es/
ln -s ../files

PHPファイルで、の中にあるかのように、files/にリンクしますes/。サーバーがWindowsを実行している場合はmklink、lnの代わりにを使用する必要があります。マニュアルをチェックして、必要な正確な引数を確認してください。

/files/2)別のパスからスペイン語ドメインのディレクトリを提供するようにWebサーバーを構成します。files正確には、が現在配置されているパス。これを行う方法は、使用しているWebサーバーに大きく依存します。変更するたびにこれを再構成する必要があります。また、この構成をテストサーバーなどに複製する必要があります。

于 2012-06-30T02:07:23.253 に答える