ローカルで運営するウェブサイトを作りました。ホスト ファイルと仮想ホストを構成しました。
Adress: website.dev
DocumentRoot: /www/website/public_html
ウェブサイトに正しくアクセスできます。
public_html フォルダーには、次のファイルがあります。
index.php
.htaccess
.htaccess ファイルを構成しようとしましたが、その経験があまりないので、何か間違ったことをしたのかもしれません。
「website.dev/users」や「website.dev/login」などのすべてのリクエストがインデックス ファイルによって処理されるため、指定された URL を処理できます。(URL:website.devはdocumentRootなのでそのままindex.phpにつながるので書き換えは不要かと思います)
rewriteRule
これは問題なく動作しますが、ページが複数回呼び出された .htacces ファイルで .htacces ファイルを使用すると気付きました。
これは私の .htaccess ファイルです:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
すべての行をコメントアウトして、rewriteRule
website.dev に移動すると、自分のページが 1 回しか呼び出されていないことがわかります。.htaccess ファイルの何が二重ページ呼び出しを引き起こす可能性がありますか?