0

別のサーバーに移動する必要がある Web サイトがありますが、ディレクトリ パスと、サイト全体でのセットアップ方法に問題があります。

したがって、すべてのページには、次のようなインクルードがあります

<?php include($_SERVER['DOCUMENT_ROOT'].'/views/includes/header.php'); ?>

DOCUMENT_ROOT が問題ないため、このセットアップは独自のサーバーで完全に正常に動作しますが、私が遭遇した問題は、DOCUMENT_ROOT があるローカルホストにこれをダウンさせたことです。

/Applications/MAMP/htdocs

このように見える必要があるとき

/Applications/MAMP/htdocs/website-name

Perch CMS または .htaccess のどこかに、DOCUMENT_ROOT を変更したり、すべてのリンクを修正しなくても変更できる場所はありますか?

ありがとう。

4

2 に答える 2

0

ホストのセットアップが手動タスクである無料の MAMP を使用していると思いますか? 現在、ルートのサブディレクトリでサイトを実行していますよね?

常にルートで CMS を実行することを強くお勧めします。私の経験では、サブドメインで CMS を実行するのは常に面倒です。また、ローカルとリモートの設定をできる限り同じにする必要があります。

MAMP PRO を使用すると、複数のルートを簡単にセットアップできます。手動の apache 構成の煩わしさを回避するための良い投資です。完璧に動作します。

于 2016-01-20T12:59:51.653 に答える
0

Apache で mod_rewrite を有効にしている場合は、.htaccess で書き換えルールを使用できます。

http://httpd.apache.org/docs/current/mod/mod_rewrite.html

$_SERVER はグローバル変数です。エントリ ポイントの PHP スクリプトでオーバーライドすることもできます。

于 2016-01-19T09:54:22.620 に答える