使包含扩展名的文件名不显示在URL中


Make filename including extension not show in the URL?

我想有文件名,包括扩展名不显示在URL请求时。我想知道这是否可能与PHP &Apache组合——如何实现?

例如:

www.domain.com/folder/filename.php

应该变成,this:

www.domain.com/folder/

有什么建议吗?

.htaccess文件中的以下规则将起作用:

RewriteRule ^folder/$ folder/filename.php [L]

folder/<filename>重写为folder/filename.php的更动态的规则是:

RewriteRule ^folder/(.*[^'.php])$ folder/$1'.php [L]
参考

mod_rewrite

Apache mod_rewrite的深度指南