以下は私のディレクトリ構造です
Root/
index.php
contact.php
projects.php
/index.php
/project1.php
/project2.php
すべてのファイル名から .php 拡張子を削除するように書き直しました。www.website.com/projects/project2.php
それは完全に正常に動作し、からアクセスできますwww.website.com/projects/project2
www.website.com/projects/index.php
としてもアクセスできるようにしたいwww.website.com/projects
www.website.com/projects/
入力時にURLを書き換えるルールを書くことができましたwww.website.com/projects
ただし、最後の末尾のスラッシュを取り除くことができません。
あまりよく分からないのでご了承ください。そのほとんどは、私がインターネットで見つけたものです。私はたくさん見回しましたが、今まで何も機能しませんでした。
コードは次のとおりです。
Options +FollowSymLinks -MultiViews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteRule ^projects$ /projects/index.php [L,E=LOOP:1]