小编bub*_*ubi的帖子

删除 .HTACCESS 文件中的所有扩展名

我想删除应用程序中的多个扩展。

例如,在名为directoryi的目录中,我有这些文件

  • 样本html.html
  • 示例php.php
  • 样品.pl

我想访问这些没有扩展名的文件,例如

  • example.com/samplehtml
  • example.com/samplephp
  • example.com/sample

我找到了这段代码,它适用于删除单个扩展名。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.cgi [NC,L]
Run Code Online (Sandbox Code Playgroud)

当我尝试使用此代码添加更多扩展时,只有第一个可以工作。我将上述扩展为

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.cgi [NC,L]
RewriteRule ^([^\.]+)$ $1.html [NC,L]
RewriteRule ^([^\.]+)$ $1.php [NC,L]
Run Code Online (Sandbox Code Playgroud)

我希望扩展的最后一点有一些问题。有人可以帮我解决。

.htaccess mod-rewrite url-rewriting

2
推荐指数
1
解决办法
3576
查看次数

标签 统计

.htaccess ×1

mod-rewrite ×1

url-rewriting ×1