这是IIS规则:
<rule name="Pin">
<match url="^pin/([^]+)/" />
<action type="Rewrite" url="pin.php?id={R:1}" />
</rule>
在Apache的.htaccess文件中会出现什么样?
答案 0 :(得分:1)
RewriteRule ^pin/([^]+)/ pin.php?id=$1 [L]
现在这对你来说真的很容易。 <match url="">
值进入规则的第一个参数,<action>
的url值进入规则的第二个参数,将{R:#}
替换为$#
,并且如有必要,最后添加[L]
标记。
答案 1 :(得分:1)
我认为这是同一个正则表达式问题导致500
这应该有效:
RewriteEngine On
RewriteRule ^pin/([^/]+)/$ /pin.php?id=$1 [L,QSA,NC]