.htaccess – 将子目录添加到所有目录

使用.htaccess我试图添加一个目录到所有的URL,但似乎没有任何运气。 我可以为每个目录做,但想知道是否有更简单的方法。

我需要我所有的url,例如:

www.example.com/abc www.example.com/def www.example.com/ghi 

附加目录“testing”,使URL看起来像这样:

 www.example.com/test/abc www.example.com/test/def www.example.com/test/ghi 

试图用PHP,但似乎有点傻,所以.htaccess似乎是最好的select。

使用mod_rewrite你可以尝试添加到你的.htaccess文件:

 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)$ /test/$1 [L] 

如果您绝对需要重定向(而不是“幕后”重写),请将[L]更改为[R,L]