重写引擎正在从我的网址中删除斜杠

时间:2014-04-18 10:23:37

标签: apache .htaccess mod-rewrite redirect

我到处寻找并花了好几个小时试图让这个工作,但我没有成功。我真的可以使用一些帮助。

我不是apache的专家,但我有一个旧网址,并且我正在尝试将所有旧网页重定向到我的新网址。我的旧网址是:

www.bc-mortgage-brokers.ca

我的新网址是

http://bc-mortgage-broker.ca

主页重定向正确,但它是唯一可以重定向的主页。例如,如果我输入:

www.bc-mortgage-brokers.ca/16 /

进入我的浏览器,它会删除斜杠,然后无法重定向。我会得到这个网址:

BC-抵押broker.ca16

在我的.htaccess文件中,我有以下特定条目的条目:

redirect 301 /16/ http://bc-mortgage-broker.ca/16/

我目前的文件标题是:

Options +FollowSymLinks
RewriteEngine on

我在textmate中创建文件。

当我查看错误日志时,我读到了:

RewriteCond:坏标记分隔符

1 个答案:

答案 0 :(得分:0)

在根目录中使用此规则.htaccess:

Options +FollowSymLinks
RewriteEngine on

RewriteRule ^(16(?:/.*)?)$ http://bc-mortgage-broker.ca/$1 [L,R=301]