我需要把
/module/index.html#/
轉成
/index#/
不要前面的module
/module/merchant.html#/
/merchant#/
我寫的
rewrite ^/module/index.html(.*)$ /index#/;
直接404b
#後面的資料是HTML頁面處理的,而不是路由處理的,所以你的重寫規則應該是:
#
rewrite ^/module/(.+)\.html$ /
就可以了。
你需要做的只是把.html和/module/去掉而已。
.html
/module/
另外,我不知道你是想寫地址/module/index.html,來訪問/index,還是地址寫/index來訪問/module/index.html,如果是後者的話,就不是上面那個了,應該是:
/module/index.html
/index
rewrite ^/(.+)$ /module/.html
不好意思,服務端拿不到 URL 的 # 後面的資料, 這部分就只能在前端處理。
URL
#
後面的資料是HTML頁面處理的,而不是路由處理的,所以你的重寫規則應該是:就可以了。
你需要做的只是把
.html
和/module/
去掉而已。另外,我不知道你是想寫地址
/module/index.html
,來訪問/index
,還是地址寫/index
來訪問/module/index.html
,如果是後者的話,就不是上面那個了,應該是:不好意思,服務端拿不到
URL
的#
後面的資料, 這部分就只能在前端處理。