如何在Apache中将查询参数重写为路径参数?

bea*_*ear 2 php apache .htaccess url-rewriting

我目前有一个网站,我试图优化SEO.

我的网站使用以下网址:

domain.com/?app=about

在我的应用程序中$_GET[app],按预期设置为"约".

现在,我想这样做,以便像这样domain.com/about对待URL domain.com/?app=about.

我怎么能在Apache .htaccess文件中这样做?

Pao*_*ino 8

这些被称为RewriteRules,它们相当简单:

RewriteEngine on
RewriteRule ^about$ /index.php?app=about
Run Code Online (Sandbox Code Playgroud)

这是文档

至于使它更通用,这是怎么回事:

RewriteEngine on
RewriteRule ^([A-Za-z]+)$ /index.php?app=$1
Run Code Online (Sandbox Code Playgroud)

这会对/ staff或/ contact重定向到index.php这样的任何请求?app = [staff | contact]