所以我遇到了一个关于 php 逻辑的奇怪的事情。
我制作了一个这样的 htacces 文件:
RewriteEngine On
RewriteBase /gameplay/
RewriteRule ^((?!forums|bans|stats)[a-zA-Z0-9_-]+)$ index.php?p=$1
RewriteRule ^((?!forums|bans|stats)[a-zA-Z0-9_-]+)/$ index.php?p=$1
这确保它将第一个斜杠中的所有字符串转换为 php "p" 变量,除非它是论坛、禁令或统计数据。
当我尝试访问该页面时,出现了奇怪的部分。
可以说 url 是http://domain.com/gameplay/news/
一切都搞砸了,代码大喊标头发送到那里,那里和其他任何地方等。
在我添加了一个像这样的变量之后:http://domain.com/gameplay/news/?x=x
或几乎任何其他东西,然后它就完全没问题了,一切都按原样执行......
提前致谢!