1

ルート ディレクトリ ( ) からいくつかのフォルダーを作成したいと考えていますpublic_html。次のディレクトリでサーバーを共有していますlinux

  • /家/mysite
    • アクセスログ
    • 郵便物
    • public_ftp
    • public_html
    • tmp
    • www

およびマイ コンピュータのサイト ディレクトリ( wamp):

  • アプリ
    • モデル
    • コントローラ
    • 見る
  • 構成
  • 公衆
    • 画像
    • css
    • js
    • index.php
  • htaccess

public_htmlサーバー内のフォルダーにパブリックフォルダーを配置したい。1)相対パスを使用してコードを含めるにはどうすればよいですか?

そして、htaccessすべてのリクエストをpublic/index.php自分のコンピューターにポイントするファイルがあります。

htaccess2)共有サーバーのどこに配置すればよいlinuxですか?

私のhtaccessファイル:

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
4

3 に答える 3

1
  1. すべての公開ファイルを public_html に配置する必要があります。
  2. .htaccess を public html に移動します (この例では public/html にリダイレクトせず、index.php にリダイレクトするだけで問題ありません)
  3. 絶対パスの例「../public」を「../public_html」に変更する場合、相対パスの場合は問題ありません
  4. 公開されていない他のすべてのコードをルート フォルダーに移動します。

この時間内にアプリケーションが実行されている必要があります。

于 2013-08-20T20:20:48.187 に答える
0

すべて入れて

/ホーム/マイサイト

使用する仮想ホストを構成します

/ホーム/マイサイト/パブリック/

DocumentRoot として。.htaccess を入れます

/ホーム/マイサイト/パブリック/

于 2013-08-20T20:18:44.390 に答える
0

相対パスを使用したり、htaccess ファイルを書き換えたりして、ドキュメント ルートの外に出ることはできません。PHP スクリプトからファイルを含めることができindex.phpます ( )。できることは、 の外部にあるものへのリクエストをpublic_htmlにルーティングできるようにしindex.php、次に php で の外部にあるファイルをロードすることですpublic_html

于 2013-08-20T20:22:03.913 に答える