ワードプレスをパブリックのhtmlディレクトリから移動する方法はありますか?
HTML出力の生成を担当するPHPファイルはホストする必要がありますが、データベース接続やその他のロジックを担当するphpファイルはホストしないでください。これらのファイルは、次のようにしてホストされているファイルに含めることができます。../../NotPublic/wp-admin/...
Symfonyはこれを行い、実際にはホストされたphpを1つだけ持っています。これがなぜ良い考えになるのかについての詳細な説明については、 this videoをチェックアウトすることができます。
私はこれを行う方法についての指示を見つけようとしましたが、それを見つけることができません。 Worpressは、パブリックディレクトリにある必要がある出力と、Webサーバーを介して要求できない出力を生成するphpファイルを区別するのに問題があるようです(includeのみ)。
現在私はディレクトリをリストしないために.htaccessを使用することができますまたはwp-content/uploads以外のwp-contentディレクトリのいずれかをホストします。
WordPressはWebアクセス可能なフォルダに配置されるように非常に明確に設計されています。
Webフォルダから移動しようとすることはできますが、特にPHPファイルへの直接のルーティングされていないURLを使用する管理領域にとっては非常に困難です。
可能です。私はいつも私のデフォルトのワードプレスのインストールをフォルダに移動します。これはwordpressをフォルダにインストールすることとはまったく異なります。デフォルトのワードプレスインストールを移動すると、サイトの安全性が高まります。あなたがしなければならないことはここにあります:
http://your-domain-or-whatever.com/
siteに変更しますコードエディタで "index.php"を開いて編集します。最後の行に、このコードが見えます
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
次のように変更してください。
@require( dirname( __FILE__ ) . '/site/wp-blog-header.php' );
覚えておいてください: "site"はステップ番号1で定義した任意のフォルダ名に変更することができます。