.htaccess url重写问题 - 将每个请求重定向到子目录

时间:2014-11-19 07:33:59

标签: php apache .htaccess mod-rewrite redirect

我有以下htaccess文件,它将每个链接重定向到 / love / tribe-world 目录(包括root用户)。

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule (?!^/campaigners/)^(.*)$ /love/tribe-world/campaigners/$1 [L,QSA] 

我已经在上面写了从url隐藏 / love / tribe-world 目录的规则。我想要网址 www.example.com/campaigners/start-process 而不是 www.example.com/love/tribe-world/campaigners/start-process ,这是有效的使用上述规则。

但它会将每个请求重定向到 / love / tribe-world ,这对我来说很有用。

任何人都可以指导我在这里做错了什么......

提前致谢

1 个答案:

答案 0 :(得分:1)

你的前瞻不正确。使用此规则:

RewriteEngine on

RewriteRule ^(campaigners.*)$ /love/tribe-world/$1 [L,NC]