文件扩展名显示漂亮的URL重写后


File extension showing up after pretty URL rewrite

我有一个这样的重写规则:

RewriteRule ^listings/?(.*)$ listings.php?slug=$1 [L]

我将有url像"site.com/listings/Awesome-Place-Or-Thing"。我希望slug包含这个URL的"Awesome-Place-Or-Thing"。使用当前规则,我得到:

var_dump($_GET);
'slug' => string '.php/Awesome-Place-Or-Thing'

我如何摆脱"。php/"?

这是混乱的解决方案

RewriteRule ^listings/?'.php/(.*)$ listings.php?slug=$1 [L]