htaccess未触发正确的参数

时间:2018-06-10 14:00:39

标签: .htaccess mod-rewrite

我试图让以下规则有效,但显然$ 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:我知道其中一些可能被移除/优化,但它现在只是一个测试。

0 个答案:

没有答案