我正在尝试编写.htaccess规则,重定向以Fizzle/xxxx_showabstract
结尾的所有网址(其中xxxx
可以是任意字符串)。我写的规则是:
RewriteRule .*/Fizzle/(.*)_showabstract$ /abstractdisplay.php?journal=Fizzle&article=$1
但是,虽然这对我来说简单明了,但似乎与预期的网址不匹配。我究竟做错了什么?所有帮助将深表感谢。
答案 0 :(得分:0)
这可能有效。
RewriteRule ^.*/Fizzle/([^/]*)_showabstract$ /abstractdisplay.php?journal=Fizzle&article=$1 [L]
您遇到的问题可能是由执行正则表达式的某个顺序引起的。但是,如果您使用^
,它将仅匹配完整的网址。