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

そして2行目:

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 に答える