1

path=group/template余分なドメインを生成しているような変数に問題があります。

すなわち:hxxp://domain.com/hxxp://domain.com/template_group/template/

ページ付けリンクも次のようにレンダリングされます。

hxxp://domain.com/hxxp://domain.com/template_group/template/P5

Multi Lang Altメソッド(http://expressionengine.com/wiki/Multi_language_site_alternative/#Slight_modification_for_EE2)を使用していますが、これは問題に関連している可能性があると思います。

パスの回避策を見つけることはできますが、ページネーションリンクを処理する方法がわかりません。「Pxxx」を返すだけのオプションがあれば、この問題を回避できます。

誰かがその点で助けることができますか?

編集 :

/index.phpに私は持っています:

$assign_to_config['site_index'] = 'http://domain.com/fr/';
    $assign_to_config['site_404'] = 'http://domain.com/fr/404/';
    $assign_to_config['global_vars'] = array(
        "cc"            => "", // added to custom fields in templates
        "country_code"  => "fr",
        "language"      => "french"
    );

/en/index.phpに私は持っています:

$assign_to_config['site_index'] = 'http://domain.com/en/';
$assign_to_config['site_404'] = 'http://domain.com/en/404/';
$assign_to_config['global_vars'] = array(
    "cc"            => "-en", // added to custom fields in templates
    "country_code"  => "en",
    "language"      => "english"
);

/fr/index.phpに私は持っています:

$assign_to_config['site_index'] = 'http://domain.com/fr/';
$assign_to_config['site_404'] = 'http://domain.com/fr/404/';
$assign_to_config['global_vars'] = array(
    "cc"            => "", // added to custom fields in templates
    "country_code"  => "fr",
    "language"      => "french"
);

管理者>一般設定>サイトのインデックスページが空白

[管理]>[一般設定]>[ルートディレクトリへのURL]は次のとおりです:http://domain.com/

4

2 に答える 2

3

この問題は、オーバーライドがのドメインを指定していることが原因で発生していますsite_indexindex.phpmod_rewriteを使用して非表示にする場合は、通常は空白または空白にする必要があります。完全なURLはとして保存する必要がありますsite_url。これらのキーを変更すると、ソートされる可能性が高くなります。

$assign_to_config['site_url'] = 'http://domain.com/en/';

EEは、とを連結site_urlしてURLを生成site_indexし、最後にパスセグメントを追加します。URLとインデックス値の両方にドメインが含まれているため、{path}出力がおかしくなります。

于 2012-11-02T14:00:28.963 に答える
2

うーん。これは、言語固有のバージョンのindex.php(たとえば、/ enに配置したindex.phpのコピー)に設定した変数だと思います。あなたが持っているものを$assign_to_config['global_vars']の下のindex.php(サイトのルートと/en/index.phpの両方)に投稿できますか(これは多言語の代替方法で設定したものです) ?コントロールパネルでサイトルートとして宣言されているものと矛盾する変数があるようです。その結果、パス変数は、からの適切なリンクではなく、全体としてローカルリンクとして扱われます。ドメインのルート。

コントロールパネルの[管理]>[一般設定]>[サイトのインデックスページの名前]には何がありますか?そして、[管理]>[一般構成]>[サイトのルートディレクトリへのURL]には何がありますか?

于 2012-11-02T11:53:44.003 に答える