1

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

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

...变成这样:www.example.com/fruits/apples/buy/

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

这是我尝试过的代码:

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

谢谢!

4

1 回答 1

1

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

RewriteEngine On
RewriteBase /fruits/

# If the request is not for a valid directory
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([\w-]+)/([\w-]+)/?$ ?fruitName=$1&mode=$2 [L,QSA]
于 2015-01-07T09:11:17.443 回答