我正在使用WordPress。我需要添加一个自定义重写器。我想为一个页面提供两个URL。
例如:
www.test.com/abc < ---目前已实施此项目&工作正常。
www.test.com/abc.html < ---需要在背面添加.html。
我想允许访问具有.html
扩展名的同一页面。
我该怎么做?
答案 0 :(得分:1)
我通过评论解释。
RewriteEngine on
RewriteBase /
# Make sure it's not an actual file or directory
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Make sure the hostname is www.test.com
RewriteCond %{HTTP_HOST} ^www\.test\.com
# If the request matches "abc.html", rewrite to abc
RewriteRule ^abc\.html$ abc [L,QSA]
# If you need to make this a generic rule, try this instead:
#RewriteRule ^(.*)\.html$ $1 [L,QSA]
如果它不是最后一次重写规则,请随意删除L
标志。有关详细信息,请参阅RewriteRule Flags。
你可以test it online: