【发布时间】:2018-08-27 13:02:48
【问题描述】:
我正在尝试使用以下内容删除所有 .php 扩展名...
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
但是我有一个目录 - mysite.com/example/,它将不再显示 index.php 文件,相反,我必须访问 mysite.com/example/index。我确定必须有解决方法吗?谢谢
编辑:目的是能够访问 mysite.com/example/ 并正常加载索引页面。但是对于诸如 mysite.com/example/test.php 之类的文件,.php 扩展名将被删除,并将从链接 mysite.com/example/test 加载
【问题讨论】:
-
看起来您缺少一些 htaccess 规则/指令,因此请查看此可能重复的 put links without file extension (.php)
-
我刚刚测试过,第二个答案有效:stackoverflow.com/a/18018569/2191572
-
是的,谢谢!
-
很好,请继续并将您的问题标记为与我建议的问题重复。您应该会在问题上方看到带有说明的黄色横幅。