以下是我的目录结构
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]