Regex .htaccess/index.php的重写问题

Regex .htaccess/index.php的重写问题,regex,.htaccess,mod-rewrite,Regex,.htaccess,Mod Rewrite,我有一个大约10页的小网站 因此,我将其改为通过.htaccess重写URL结构:www.domain.com/name.php变成www.domain.com/name 现在的问题是,我添加了更多的页面和文件夹,希望它能够识别:www.domain.com/foldername/ 然而,它就是无法管理它。在搜索www.domain.com/foldername/.php 我的.htaccess代码如下。任何帮助都将不胜感激 Options +FollowSymlinks RewriteEngi

我有一个大约10页的小网站

因此,我将其改为通过.htaccess重写URL结构:
www.domain.com/name.php
变成
www.domain.com/name

现在的问题是,我添加了更多的页面和文件夹,希望它能够识别:
www.domain.com/foldername/

然而,它就是无法管理它。在搜索
www.domain.com/foldername/.php

我的.htaccess代码如下。任何帮助都将不胜感激

Options +FollowSymlinks
RewriteEngine on

RewriteCond %{HTTP_HOST} . 
RewriteCond %{HTTP_HOST} !^www\.domain\.com\
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

在添加
.php
扩展名之前,请您的规则检查是否存在相应的
.php
文件:

Options +FollowSymlinks
RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\.domain\.com$
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^.]+?)/?$ $1.php [L]

你好@anubhava,谢谢你的建议/帮助。非常感谢。