我试图让以下规则有效,但显然$ 1没有得到正确的值。
这是页面的网址:
http://paolo9785.com/it/articles/7/fotografia
这是规则:
RewriteRule (.*)/articles/(.*)/(.*) index.php?lang=$1&p=articles&cat=$2
我想获得以下值:
lang =它 cat = 7
虽然 cat 工作正常,但我没有获得 lang 正确的值。 如果我检查lang结果的内容是" index.php",你们知道错误在哪里吗?
非常感谢
这是我工作之前的所有其他规则:
RewriteRule (.*)/(.*)/ index.php?lang=$1&p=$2
RewriteRule (.*)/aboutme/ index.php?lang=$1&p=aboutme
RewriteRule (.*)/(.*)/msg/(.*) index.php?lang=$1&p=$2&msg=$3
RewriteRule (.*)/(.*)/key/(.*) index.php?lang=$1&p=$2&key=$3
RewriteRule (.*)/(.*)/pid/(.*)/ index.php?lang=$1&p=$2&pid=$3
PS:我知道其中一些可能被移除/优化,但它现在只是一个测试。