0

私はすでにmod-rewriteを有効にしています

sudo a2enmod rewrite

Drupal7 インストールを /etc/apache2/sites-available/default にある apache 構成ファイルに追加しました (注: これは編集する正しい構成ファイルですか?)

<Directory "/var/www/myDrupal">
AllowOverride All
Order allow,deny
Allow from all
</Directory>

次に、Apache2を再起動しました

sudo /etc/init.d/apache2 restart

それでも、Drupal での Clean URL テストにはまだ失敗しています。あまりにも長い間、キーボードに頭をぶつけていました。他に提案はありますか?

4

4 に答える 4

1

ルートから離れた「myDrupal」フォルダーにある場合は、サブディレクトリにあります。.htaccess を編集し、110 行目の "RewriteBase /" のコメントを外す必要があります。

変えるだけ

# RewriteBase /

RewriteBase 

次に、Drupal キャッシュをフラッシュして、もう一度試してください。

于 2013-09-05T10:56:57.147 に答える
0

.htaccess に問題がなく、Apache 構成ファイルが AllowOverride All で正しく設定されている場合は、yourSite.com/admin/config/search/clean-urls で clean-urls 構成ページに移動して有効にしてください。サーバーが書き換えるように適切に構成されていても、Clean URL のテストが失敗することがあります。

幸運を!

于 2013-01-17T06:12:40.090 に答える
0

mod_rewrite を有効にする必要があります。インスタンスの作成中に次のことを行う必要があります。

a2enmod 書き換え

サービス apache2 の再起動

于 2013-09-05T06:59:03.457 に答える