web-dev-qa-db-ja.com

フロントページのみ動作します

drupal 8.1.3を試すためにローカルサーバーをセットアップしようとしています。これまでのところ、プロファイルとWebサイトをセットアップできましたが、最初のページ以外のページにアクセスできません。 。(ようこそページ、フロントページ)

次のリンクを使用してDrupalをインストールしました。

https://www.howtoforge.com/tutorial/how-to-install-drupal_8-with-Apache-and-ssl-on-ubuntu-15-10/

注意すべきこと:

  • CleanURLがあるかどうかはわかりませんが、この問題を修正しようとしましたが、成功しなかったと思います。
  • CleanURL、SSL接続、Apache2(AllowOverride All)などの問題を修正するために、複数の異なるアプローチを試しました
  • 「?q =」を追加してみましたが、これによってページがクラッシュすることはありませんが、フロントページに戻るだけです。

現在、私は私の問題を理解するために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:書き換えはすでに有効になっています。

1

私の問題は私の.htaccessファイルの場所が原因だったと思います。 (主な問題はクリーンURLでした。)

私の元の場所は/ var/www/drupal/sites/default/filesでした。その後、/ var/www/drupalに移動しました。 .htaccessファイルが読み取られ始めました。以前は、読み込まれていませんでした。

これが他の誰かの役に立つことを願っています!私も今別の問題を抱えているので、これも解決策ではないかもしれません。

2