module-rewriteがオンであってもクリーンURLが無効になっている


7

Ubuntu 15.10 デスクトップに手動でインストールされたLAMP環境があり、そこにDrupal 8をインストールするようになったときに、クリーンURLが無効になっているのを確認したので、ターミナルでApache2(2.4.12)書き換えモジュールをオンにしました。

sudo a2enmod rewrite

私が得たより:

Module rewrite already enabled

それでも、ブラウザのキャッシュをクリアしてインストールページを更新しても、次のように表示されます。

クリーンなURLが無効。

サーバーはクリーンなURLを使用できますが、有効になっていません。クリーンURLを使用すると、ユーザーエクスペリエンスが向上するため、推奨されます。

では、書き換えモジュールをオンにしても、Drupal 8がまだそれらを使用できないのはなぜですか?


これらの質問のほとんどはトピック外としてフラグが付けられていると思います。問題を診断するには、Apacheバージョンを提供する必要があります。
mradcliffe 2015

バージョンを更新しました。

テストが失敗することもありますが、失敗することはありません。あなたはそれらをOM強制し、何が起こるか見てみてください:drupal.stackexchange.com/questions/121958/...
Neograph734

回答:


9

私は同じ問題を抱えていました、私は/etc/apache2/apache2.confファイルを開いて、ファイルのこの部分を見つけました

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

また、AllowOverrideがNoneに設定されていることがわかりました。先に進んで、Allに置き換えます。

完了したら、Apacheサービスを再起動します。


こんにちはシャビル!Geanyで開いたときに、なんらかの理由でこのファイルが空になっています...別のファイルはあるのでしょうか?

あなたはファイルは、CDの/ etc / apache2のとLSを試してみました
シャバーA.

コードを編集しました。ファイル名はapache2.confです
ShabirA。15年

Shabir、それは私が残りのAllowOverrideディレクティブをAllに変更した場合にのみ機能し、それだけではありません(ところで、あなたのドキュメントではRequire allが自然に付与されているようです... 「私は付与されたにもそれを変更...とにかく、今では仕事の罰金に思わず、通知は、もはやセットアップに表示されます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.