我的 .htaccess 文件中有一个重写规则:
RewriteRule ^projects/?([a-zA-Z0-9-]+)?/?([a-zA-Z0-9-]+)?$ /projects/$1/seo.$2.php
例如,以下规则运行良好,我想保持其原样:
URL: domain.com/projects/book/read-more opens /projects/book/seo.read-more.php page
此外,我需要修改它或添加另一条规则,以仅显示目录,如果地址以目录结尾,则在 index.php 文件中解析。
URL: domain.com/projects/book to open /projects/book/index.php page
我尝试将以下规则放在当前规则之上,但没有效果。
RewriteRule ^projects/?([a-zA-Z0-9-]+)?$ /projects/$1/index.php [NC,L]
我错过了什么?
你可以试试这些吗:
我在htaccess.madewithlove.com上测试了它们,并获得了您期望的结果
您可以在站点根目录 .htaccess 中尝试以下规则: