.htaccess 虚荣 URL - 在子文件夹中重写多个 GET

.htaccess vanity URLs - rewrite multiple GETs within subfolder

我一直在尝试在子文件夹中重写 URLs,但没有成功。什么都没有发生——根本没有 URL 被重写。 请帮忙!

我想要这个: www.example.com/fruits/?fruitName=apples&mode=buy

...变成这样: www.example.com/fruits/苹果/购买/

这些重写只会发生在 /fruits/ 文件夹中。 这是怎么做到的?

这是我试过的代码:

RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)/fruits/$ /fruits/?fruitName=&mode=

谢谢!

您可以在 /fruits/.htaccess 文件中使用此代码:

RewriteEngine On
RewriteBase /fruits/

# If the request is not for a valid directory
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([\w-]+)/([\w-]+)/?$ ?fruitName=&mode= [L,QSA]