正则表达式用连字符替换%20并从URL中删除文件扩展名

时间:2016-02-19 20:49:42

标签: regex .htaccess url redirect

我有这个正则表达式:

(\s(?=(?:(?!\/)[^\/])*(\.htm)$))

替换最后一个正斜杠之后和文件扩展名之前的所有空格。

这适用于以下网址:

http://example.com/someFolder/someSubfolder/some Sub Folder/00-02 File with whitespaces.htm

它给出了:

http://example.com/someFolder/someSubfolder/some Sub Folder/00-02-File-with-whitespaces.htm

我也需要删除文件扩展名。

我需要这个输出:

http://example.com/someFolder/someSubfolder/some Sub Folder/00-02-File-with-whitespaces

如何使用.htaccess重写或重定向?我只能在.htaccess中执行%20或仅删除文件扩展名,但不能同时删除。

0 个答案:

没有答案