【发布时间】:2010-01-21 19:52:50
【问题描述】:
我正在使用 IIRF v2.1 重写规则
我写了这样的规则,但它不起作用
RewriteRule ^(prod|pag|staf)/([A-Za-z0-9-]+)/?$ $1.php?iid=$2 [QSA,L]
如果我使用以下网址
http://localhost/prod/22/new-item
我需要的实际网址是 http://localhost/prod.php?iid=22
是的工作版本是
RewriteRule /^(prod|pag|staf)/([A-Za-z0-9-]+)/?$ /$1.php?iid=$2 [QSA,L] 但这里的问题是所有样式和包含文件都不包括在内。
谢谢
【问题讨论】:
-
您还有其他有效的规则吗?如果它与您的规则或 IIRF 配置相关,请尝试缩小范围。
-
对于投票结束的人来说,这与编程有关,因为它确实是一个正则表达式问题。
-
我认为这可能更适合 serverfault 。
-
RewriteRule /^(prod|pag|staf)/([A-Za-z0-9-]+)/?$ /$1.php?iid=$2 [QSA,L] 但有问题这里是所有样式,不包括包含文件。