我正在使用ModRewrite发送
请求/2/Blog-Title
到
/?post=2&title=Blog-Title
最初我使用([A-Za-z0-9-_/]+)
,但后来意识到人们在他们的标题中使用了大量标点符号。我逐渐增加了更多的标点符号,但我觉得这是错误的方法......我现在正在使用
RewriteRule ^([0-9]+)\/([A-Za-z0-9-_/\.\?\!':\&]+)$ /?post=$1&title=$2 [L]
如何忽略标题的任何要求,只匹配数字后面的任何文字? (我实际上并不需要title = bit set,文本实际上是针对SEO,而不是内部工作。)
答案 0 :(得分:1)
如果您想忽略标题,请执行以下操作:
RewriteRule ^([0-9]+)\/.*$ /?post=$1 [L]
.*
将匹配/
之后的任何字符串,因此它会匹配以下内容:
/2/lores-ipsum_etc356