使用mod_rewrite RewriteRule重写所有的查询来不需要.php扩展名



Answers

如果你可以改变httpd.conf和什么,你也可以把:

ForceType application/x-httpd-php

在文件中,因为它会强制所有被称为PHP文件的路径。 我认为这也适用于查询字符串。

Question

我想要所有的疑问

http://mysite.com/something/otherthing?foo=bar&x=y

被改写为

http://mysite.com/something/otherthing.php?foo=bar&x=y

换句话说,只要让.php扩展名是可选的,通用的。




就像是...

RewriteRule /something/(.+)?(.+) /something/$1.php?$2

可能会工作。




Links