2011-08-30 114 views
2

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

我需要所有的URL,例如:

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

追加目录“测试”使网址看起来像这样:

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

试图用PHP,但似乎那种愚蠢所以.htaccess似乎是最好的选择。

回答

3

使用mod_rewrite,你可以尝试添加这.htaccess文件:

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

如果你绝对需要一个重定向(而不是一个“幕后的”改写),改变[L][R,L]

相关问题