使用RewriteRule删除扩展名

时间:2014-12-11 14:05:05

标签: .htaccess mod-rewrite

我在删除以下重写规则的扩展名时遇到了一些问题。

RewriteRule ^([^/]*)\.html$ /index.php?id=$1 [QSA,L]

如何摆脱扩展程序并将其用作domain.com/23而不是domain.com/23.html

1 个答案:

答案 0 :(得分:1)

您可以使用:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)$ /index.php?id=$1 [QSA,L]