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

时间:2013-04-11 14:43:54

标签: php apache mod-rewrite apache2

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

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

我将拥有“site.com/listings/Awesome-Place-Or-Thing”等网址。我希望slug包含此网址的“Awesome-Place-Or-Thing”。根据现行规则,我得到:

var_dump($_GET);

'slug' => string '.php/Awesome-Place-Or-Thing'

如何摆脱“.php /”?

1 个答案:

答案 0 :(得分:1)

这是凌乱的解决方案

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