.htaccess 将.htm附加到任何带有或不带扩展名的url
我正在尝试将.htm扩展名附加到没有任何扩展名的url,但我没有任何结果 重写规则^index.php$-[L].htaccess 将.htm附加到任何带有或不带扩展名的url,.htaccess,.htaccess,我正在尝试将.htm扩展名附加到没有任何扩展名的url,但我没有任何结果 重写规则^index.php$-[L] RewriteCond %{REQUEST_FILENAME}\.htm -f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^.*$ $1.htm [R=301,L] 有小费吗 谢谢你$1是给团体的,你需要的是这样的东西: RewriteRule ^(.*)$ $1.htm [R=301,L] 但是要匹配没有扩展的路径,您需要
RewriteCond %{REQUEST_FILENAME}\.htm -f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ $1.htm [R=301,L]
有小费吗
谢谢你$1是给团体的,你需要的是这样的东西:
RewriteRule ^(.*)$ $1.htm [R=301,L]
但是要匹配没有扩展的路径,您需要将表达式更改为更接近您的现实的表达式。例如:
http://domain.com/a.b.c.d
d是否是一个扩展?可能正确的表达式是^([^.]+)$,以查找没有。字符。如果请求的URI是
/subdir/
,该怎么办?我认为您不希望它变成subdir/.htm
。