URL根据参数重写到子文件夹

时间:2015-04-17 17:52:27

标签: apache .htaccess url mod-rewrite url-rewriting

是否可以根据URL中传递的参数将URL重写为不同的子文件夹?我找到了Question1Qestion2,但它们不适用于我的示例。考虑以下情况

www.mywebsite.com/about/overview 

重写

www.mywebsite.com/about/index.php?a=overview

同样

www.mywebsite.com/contact-us/office 

重写

www.mywebsite.com/contact-us/index.php?a=office 

www.mywebsite.com/contact-us/home 

重写

www.mywebsite.com/contact-us/index.php?a=home

1 个答案:

答案 0 :(得分:0)

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

RewriteEngine On
RewriteBase /

RewriteRule ^([\w-]+)/([\w-]+)/?$ $1/index.php?a=$2 [L,QSA]