Nginx-Rewrite wird beim Schreiben nicht wirksam
过去多啦不再A梦
过去多啦不再A梦 2017-07-03 11:43:09
0
2
986

Ich brauche es

/module/index.html#/

Konvertieren in

/index#/

Kein Modul vorne

/module/merchant.html#/

Konvertieren in

/merchant#/

Von mir geschrieben

rewrite ^/module/index.html(.*)$ /index#/;

Direkt 404b

过去多啦不再A梦
过去多啦不再A梦

Antworte allen(2)
曾经蜡笔没有小新

#后面的数据是HTML页面处理的,而不是路由处理的,所以你的重写规则应该是:

rewrite ^/module/(.+)\.html$ /$1

就可以了。

你需要做的只是把.html/module/去掉而已。

另外,我不知道你是想地址写/module/index.html,来访问/index,还是地址写/index来访问/module/index.html,如果是后者的话,就不是上面那个了,应该是:

rewrite ^/(.+)$ /module/$1.html
过去多啦不再A梦

不好意思,服务端拿不到 URL# 后面的数据, 这部分就只能在前端处理。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!