我的网址是这种形式
/sites/site-name/Subpath-2/page-name.page
/sites/site-name/Subpath-3/Subpath-4/index.page
这应该被重写为/sitename/subpath/pagename
(删除扩展.page
名)子路径也可以有多个文件夹,即(/sites/site-name/Subpath-2/..../page-name.page)
如果我们有一个以 index.page 结尾的 url,那么我们必须删除 index.page 例如:
/sites/site-name/...subpath.../index.page
应该是/sites/site-name/...subpath.../
我尝试过以这种方式使用反向引用
ProxyHTMLURLMap "\/sites\/([A-Za-z-0-9]+|-)\/([A-Za-z-0-9]+|-)\/([A-Za-z-0-9]+|-)\.page$" "/$1/$2/$3" R
对于以 index 结尾的网址
ProxyHTMLURLMap "\/sites\/([A-Za-z-0-9]+|-)\/([A-Za-z-0-9]+|-)\/(index)\.page$" "/$1/$2/" R
但是我需要重写 URL,这样子路径可以很多,即它应该适用于任何可以有超过三个子路径的 URL,
它需要为/sites/site-name/Subpath-3/Subpath-4/index.page
/sites/site-name/Subpath-1/Subpath-2/ 工作子路径 3/home.page