新版伪静态路由问题 求教

#1 静望黄昏

默认路由
admin/index.html 可以访问  admin/main/index
但是 admin/index.html, admin/index.html111111,admin/index.htmlxxxxx 都可以访问 admin/main/index

求教那些链接不应该是404 的嘛?

2016-12-10 17:18:39

#2 jake

要看你的规则,如果不明白建议看看手册,非常详细的

2016-12-10 22:02:25

#3 静望黄昏

https://github.com/SpeedPHP/manual/blob/master/%E8%AE%BF%E9%97%AE%E4%BA%A4%E4%BA%92-%E4%BC%AA%E9%9D%99%E6%80%81%E5%8F%8AURL%E8%B7%B3%E8%BD%AC.md
// 这种我明白 ,但是固定URL 'index.html' => 'main/index' 类似的时候很疑惑,index.htmlqwe这样的竟然也符合规则

2016-12-11 10:58:50

#4 jake

其实并不是 'index.html' => 'main/index'这个规则符合,而是这个规则以下的规则符合,

不信可以试试改成 'index.html' => 'main/index123',或者清除掉之后的规则

2016-12-11 12:33:13

#5 静望黄昏

'rewrite' => array(
        'admin/_
.html'    => 'admin//',
        ),
只有一条规则
http://localhost/admin/main_test.html  可以访问
http://localhost/admin/main_test.html123  也可以访问

主要的疑惑是 规则像 这种 固定URL 或者部分url固定后 不是完全匹配的,  好像是只要url 包含规则 就能使用...

2016-12-11 14:39:54

#6 jake

晕,所谓固定链接 ,如  'index.html' => 'main/index' 这种才是一定固定的。

前后两贴两种规则这样有意思吗?

希望可以就源码来谈论,而不是什么猜测。

做开发最好静心研究代码吧

2016-12-11 17:01:07

#7 静望黄昏

http://demo.verydows.com/cart/index.html  这是正常链接

http://demo.verydows.com/cart/index.htmltest  主要是为什么这样的链接也能存在 这样不应该是404 吗

2016-12-11 17:35:36

#8 静望黄昏

明白了 正则的问题  $ 解决

2016-12-11 18:36:44