首页 > 解决方案 > 将没有扩展名的目录页面重定向到 .htaccess 中的 WITH 扩展名

问题描述

如何从目录重定向页面

site.com/directory/{code}(带有数字和字母的代码)到 site.com/directory/{code}.html

我尝试了这段代码,但它像圆圈一样多次重定向到 .html

RewriteEngine on
RewriteRule ^directory/(.*)$ directory/$1.html [R=301,L]

标签: regexapache.htaccessredirect

解决方案


解决方案

RewriteEngine on
RewriteCond %{REQUEST_URI} !(\.html)$ [NC]
RewriteRule ^directory/(.*)$ directory/$1.html [NS,L,R=301]

推荐阅读