【发布时间】:2013-04-30 17:45:07
【问题描述】:
以下是我的目录结构
Root/
index.php
contact.php
projects.php
/index.php
/project1.php
/project2.php
我已经进行了重写以从所有文件名中删除 .php 扩展名。它工作得很好,我可以从www.website.com/projects/project2访问www.website.com/projects/project2.php
我还希望能够以www.website.com/projects 的身份访问www.website.com/projects/index.php
我已经编写了一条规则,当我输入www.website.com/projects 时,它会将网址重写为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]
【问题讨论】:
-
你想用这个来完成什么:
RewriteRule ^([^\.]+)$ $1.php [NC,L]?