htaccess重写子文件夹?

时间:2015-07-09 14:18:29

标签: regex apache .htaccess mod-rewrite subdirectory

也许有人可以指出我正朝着正确的方向努力。 我正在尝试重新编写,以便所有子文件夹将重定向到一个文件夹,同时保留第一个子文件夹信息以及URL的其余部分。

示例:

http://www.example.com/比利 /profile/info.php

http://www.example.com/麦克 /profile/info.php

http://www.example.com/萨拉 /profile/info.php

http://www.example.com/标记 /profile/info.php

它会重定向到:

http://www.example.com/home/profile/info.php?user_name= $ 1 我可以在哪里获取用户名并重定向到正确的页面。

1 个答案:

答案 0 :(得分:1)

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

RewriteEngine On
RewriteBase /

RewriteRule ^(?!home/)([^/]+)/(profile/info\.php)$ home/$2?user_name=$1 [L,QSA,NC]