。htaccess重写-删除所有扩展名

问题描述 投票:0回答:1

我想做一个重写规则,删除所有扩展名-不管文件名如何

例如:

我尝试过:

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteRule ^(.*)\.*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule  ^(.+)$ *? [QSA,L]

</IfModule>

无法正常工作

apache .htaccess mod-rewrite file-extension
1个回答
0
投票

您只能使用MultiViews合理地执行您的要求。

例如,很简单:

Options +MultiViews

您需要删除现有的mod_rewrite指令。

现在,对example.com/horses的请求将正确地路由到/horses.txt或您正在使用的任何文件扩展名。

© www.soinside.com 2019 - 2024. All rights reserved.