3

私は drupal サイトで作業しています。url()現在の問題は、または変数を使用してリンクを作成するとbase_path、ローカルの開発環境では問題なく動作しますが、まったく同じコードをサーバーに配置すると、urlnodeがパスの文字列を先頭に追加することです。

たとえば、パスは<drupal site>/latestnewsです。生成されたパスは<drupal site>/node/latestnode、クリックするとpage not foundエラーが表示されます。ただし、ホームページからクリックすると、リンクが正常に機能する (つまり、正しいパスが生成される) ことに注意してください。

任意の助けをいただければ幸いです。役立つ場合は、テストに Pantheon ホスティングを使用しています。

4

3 に答える 3

1

「sites/default/settings.php」ファイルの $base_url 変数の値が正しいかどうかを確認しましたか? ドキュメントによると、「Drupal がサイトで誤った URL を生成している場合、それは * HTML ヘッダー (CSS および JS ファイルへのリンク) またはページ上の可視リンク (メニューなど) * にある可能性があります。ベース URL ステートメントのコメントを外してください ( * 先頭のハッシュ記号) を入力し、Drupal インストールへの絶対 URL を入力してください。」

于 2014-10-10T18:36:27.163 に答える
1

サーバーで病理学的モジュールが有効になっている可能性はありますか? そのモジュールの仕事は、さまざまな場所へのリンクを書き直すことです。設定が間違っている可能性があります。有効になっている場合は、無効にするか、各テキスト形式 (admin/config/content/formats) で構成を調整してみてください。

于 2014-01-06T19:12:26.583 に答える