.htaccess htaccess无法从url中删除文件夹

.htaccess htaccess无法从url中删除文件夹,.htaccess,url-rewriting,.htaccess,Url Rewriting,我现在正在处理的这个网站运行在www.website.com/2012/,它不是我,但是根索引文件有一个框架,它加载www.website.com/2012/home/index.php,其他页面加载在相同的结构www.website.com/2012/the company/ 我可以把2012文件夹放在根文件夹中,对吧,但由于编码不好,我有点担心会弄乱链接和引用。因此,我使用这个.htaccess文件重写URL,因此它将与根URL一起运行。但是这个htaccess不起作用,它在根目录中,所有这

我现在正在处理的这个网站运行在www.website.com/2012/,它不是我,但是根索引文件有一个框架,它加载www.website.com/2012/home/index.php,其他页面加载在相同的结构www.website.com/2012/the company/

我可以把2012文件夹放在根文件夹中,对吧,但由于编码不好,我有点担心会弄乱链接和引用。因此,我使用这个.htaccess文件重写URL,因此它将与根URL一起运行。但是这个htaccess不起作用,它在根目录中,所有这些,代码是:

RewriteEngine On
RewriteRule ^/(.*)$   /2012/$1
提前感谢您的帮助。

请尝试以下方法:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/2012/
RewriteRule ^(.*)$   /2012/$1 [L,QSA]
请尝试以下方法:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/2012/
RewriteRule ^(.*)$   /2012/$1 [L,QSA]