0

私のコンピューターで Web サイトを開発していたとき、drupal は仮想ホストのルート ディレクトリにインストールされていたので、すべて問題ありませんでした。しかし、ウェブサイトを www のサブディレクトリの 1 つに別のサーバーに移動すると、ファイルへのリンクが壊れました。URL は "/sites/default/files/..." のようになり、www ルートを指します。RewriteBase /my_dirすでに.htaccess ファイルに追加しましたが、まだ機能していません。

更新: 間違いは実際には明白でした: URL は絶対的で、先頭に「/」がありました。とにかくあなたたちに感謝します。

更新 1: それでも、それほど明白ではありません。私はpathautoモジュールを使用しており、この「/ content / page-title」を介してページにアクセスすると、ファイルへの相対パスを使用しても機能しません。

4

2 に答える 2

0

/sites/default/files/パスを からに変更することで、問題が解決することを願っています。file_directory_path()以下の関数のいくつかは、役に立つかもしれません。

base_url-Drupal インストールのベース URL を返します

file_directory_path()- Drupal の「ファイル」ディレクトリへのパスを含む文字列を返します。

path_to_theme()- 現在のテーマ要素へのパスを返します。

于 2013-08-16T10:21:45.053 に答える