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

时间:2015-01-07 01:36:00

标签: .htaccess subdirectory vanity-url

我一直在尝试重写子文件夹中的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

谢谢!

1 个答案:

答案 0 :(得分: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]