如何写一个让某资料夹里面的 .php 档案在访问的时候都忽略副档名?

RewriteRule ^admin/user$ admin/user.php

我目前会写的只有这种隐藏法
一个档一个档去建立

然后放到网站根目录的 /.htaccess
只是我现在想实现的是「某一个资料夹」里面的 php 档案都忽略副档名就好,而且不用一个一个建?

比如某个资料夹里面有五十个 .php 脚本

/test/1.php
/test/2.php
/test/3.php ....
/test/50.php

如何针对 test 里面的副档名隐藏就好呢?不会影响到其他资料夹的脚本?

我以为是这样写

RewriteRule ^test/([^./]+)/?$ test/$1.php [L]

但似乎不是

阅读 2.8k
1 个回答
RewriteRule ^test/([\w\-]+)$ test/$1.php [L]
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进