有很多人为网站添加了书签,其网址如下:http://www.domain.com/map/。
今天早上我们将地图文件夹中的内容更改为根目录。我一直在尝试为codeigniter写一个htaccess来消除index.php并从map文件夹重定向到root。
我没有成功
我到目前为止 - conn是我的默认控制器
RewriteEngine On
RewriteBase /
RewriteRule ^(conn(/index)?|index(\.php)?)/?$ / [L,R=301]
RewriteRule ^(.*)/index/?$ $1 [L,R=301]
rewriteCond %{http_host} ^domain.com/map/
rewriteRule ^(.*)$ http://www.domain.com/ [r=301,nc]
答案 0 :(得分:1)
使用此规则:
RewriteRule ^map/$ http://www.example.com/ [R=301,L]
上述规则会将所有匹配都计入http://www.example.com/map/
并将其重定向(301永久重定向)到根文件夹:http://www.domain.com/
。
仅适用于此网址(这意味着不会重定向到http://www.example.com/map/somepage
的匹配。如果您需要将/map/
文件夹中的所有网址重定向到根目录,请删除{{1}从那条规则开始。
<强> P.S。强>
请记住,重写规则的顺序很重要,因此请将此规则置于CodeIgniter重写规则(如果有)之上 - 可能只在$
之下。