Apache重写规则,如果不存在,则将名称空间添加到URL

时间:2013-04-26 05:01:08

标签: apache mod-rewrite

我对Apache很新。

考虑我有http://www.abc.com/home

这样的网址

我希望将此网址重定向到http://www.abc.com/foo/home

基本上,如果不存在,我想在网址中添加“ foo / ”。我怎么做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以在根目录下的一个.htaccess文件中尝试:

Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI}  !/foo       [NC]
RewriteRule ^home/(.*)     /foo/home/$1 [L,NC]

对于永久重定向,将[L,NC]替换为[R = 301,L,NC]