.htaccess ファイルにルールを設定して、.php 拡張子を持つすべてのファイルに、拡張子をスラッシュだけに置き換えることでアクセスできるようにしようとしています (/foo/bar/
サイレントに読み込まれます/foo/bar.php
)。以前、私は this を見つけました。これは、私が探しているもののようなものですが、変更/foo/bar.php
されるだけです/foo/bar
(末尾のスラッシュがないことに注意してください)。
htaccessに関しては、私はほとんど完全に初心者であり、前のリンクのコードを約30分間微調整しても、大量の500 internal server error
sは何も生成されませんでした. とても簡単な修正だと思いますが、Googleも試行錯誤もまだ結果をもたらしていません.
誰かが前述の投稿 (以下にコピー) のコードを見て、/foo/bar/
書き換えられるように変更でき/foo/bar.php
ますか?
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
## hide .php extension
# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L,NC]
## To internally redirect /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [L]
どうもありがとう!