Apache 重写规则以添加.html后缀
我正在使用WordPress。我需要添加一个自定义重写规则。我想有一个页面的两个网址 例如:Apache 重写规则以添加.html后缀,apache,.htaccess,mod-rewrite,url-rewriting,Apache,.htaccess,Mod Rewrite,Url Rewriting,我正在使用WordPress。我需要添加一个自定义重写规则。我想有一个页面的两个网址 例如: www.test.com/abc我通过评论解释 重新编写引擎打开 重写基/ #确保它不是实际的文件或目录 重写cond%{REQUEST_FILENAME}-F 重写cond%{REQUEST_FILENAME}-D #确保主机名为www.test.com 重写cond%{HTTP_HOST}^www\.test\.com #如果请求与“abc.html”匹配,则重写为abc 重写规则^abc\.htm
www.test.com/abc我通过评论解释
重新编写引擎打开
重写基/
#确保它不是实际的文件或目录
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
#确保主机名为www.test.com
重写cond%{HTTP_HOST}^www\.test\.com
#如果请求与“abc.html”匹配,则重写为abc
重写规则^abc\.html$abc[L,QSA]
#如果需要将其作为一般规则,请尝试以下操作:
#重写规则^(.*)\.html$$1[L,QSA]
如果不是最后一条重写规则,请随意删除L
标志。有关这方面的更多信息,请参阅
你可以:
非常感谢:)它起作用了。。现在我想保留动态值而不是“abc”。。所以(\w+)应该可以正常工作吗?那就是RewriteRule^(.*)\.html$$1[L,QSA]