我试图在我的页面上为所有带有 .htaccess 的子目录隐藏 .php 扩展名。
目前我有
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L,QSA]
它适用于普通页面,但文件夹内的任何页面都会给我一个 500 内部服务错误。一个示例 URL 是
这实际上是 /portfolio/michigantinting.php。.php 文件确实存在,我只是没有正确配置 .htaccess 文件。