0

我有以下 .htaccess 文件:

RewriteRule ^s/([a-zA-Z]+) /servers/page.php?name=$1

RewriteRule ^s/([a-zA-Z]+)/new-thread /servers/new-thread.php?name=$1

从第一行可以看出,这是:

mydomain.com/s/hello实际上向我展示了页面的内容mydomain.com/servers/page.php?name=hello

第二行:

mydomain.com/s/hello/new-thread 应该向我显示页面的内容:mydomain.com/servers/new-thread.php?name=hello,

但是当我输入后一个 URL 时,我会得到前一页的内容。

这意味着如果我键入mydomain.com/s/hello/new-thread,我会像键入一样显示内容mydomain.com/s/hello。有人可以向我指出为什么会这样吗?先感谢您!

4

1 回答 1

3

试试这个:

RewriteRule ^s/([a-zA-Z]+)/new-thread /servers/new-thread.php?name=$1 [L]
RewriteRule ^s/([a-zA-Z]+) /servers/page.php?name=$1 [L]
于 2012-06-03T23:16:46.497 回答