drupal 8.1.3を試すためにローカルサーバーをセットアップしようとしています。これまでのところ、プロファイルとWebサイトをセットアップできましたが、最初のページ以外のページにアクセスできません。 。(ようこそページ、フロントページ)
次のリンクを使用してDrupalをインストールしました。
https://www.howtoforge.com/tutorial/how-to-install-drupal_8-with-Apache-and-ssl-on-ubuntu-15-10/
注意すべきこと:
現在、私は私の問題を理解するために4つのファイルで遊んでいます:「.htaccess」、「Apache2.conf」、「drupal.conf」、「settings.php」
Drupal Webサイトを変更してローカルで実行するためのツールにアクセスできるようにしたい、単にしたいDrupalをテストしました。ソリューションを簡素化する可能性があるため、これを共有したいと思いました。
私の状況を修正しようとしているときに追加したコードの一部:
drupal.conf:
<Directory "/var/www/drupal">
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Apache2.conf:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
.htaccess:
RewriteBase /
# homepage redirect
RewriteRule ^$ /SUBDIRECTORY/index.php?q= [L]
# if directory or regular file...
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_URI} =/favicon.ico
# stop here
RewriteRule ^ - [L]
# if a regular file in SUBDIRECTORY directory
RewriteCond %{DOCUMENT_ROOT}/SUBDIRECTORY/%{REQUEST_URI} -f
RewriteRule .* SUBDIRECTORY/$0 [L]
# Redirect everything to /SUBDIRECTORY
RewriteRule .* /SUBDIRECTORY/index.php?q=$0 [QSA]
settings.php:
$settings['trusted_Host_patterns'] = array(
'^127.0.0.1$',
'^localhost$',
'^www.example.com$'
);
PS。 localhostとwww.example.comのようなサンプルWebサイトのURLの両方を試しましたが、役に立ちませんでした。 PS2。現在Firefoxのみを使用していますが、ブラウザに問題があるとは思いません。
質問のガイドラインに従っていただければ幸いです。ウェブサイトに「適した」質問になるように最善を尽くしています。間違いを犯した場合は、申し訳ありません。
Edit1:書き換えはすでに有効になっています。
私の問題は私の.htaccessファイルの場所が原因だったと思います。 (主な問題はクリーンURLでした。)
私の元の場所は/ var/www/drupal/sites/default/filesでした。その後、/ var/www/drupalに移動しました。 .htaccessファイルが読み取られ始めました。以前は、読み込まれていませんでした。
これが他の誰かの役に立つことを願っています!私も今別の問題を抱えているので、これも解決策ではないかもしれません。