2012-07-06 158 views
2

我使用以下来重定向页面。htaccess不能正常工作

RedirectMatch 301 /mytake/huts(.*) /mytake/surveys/$1 

和那个工作,实际上改变地址栏,我不想要的网址。

我试过下面哪个根本不起作用。

RewriteRule ^mytake/huts$ mytake/surveys/ [L,R=301] 

我的问题是为什么第二行不工作???

我的测试网址是:http://www.mydomain.com/mytake/huts(不要点击,把它作为测试网址:))

回答

2

如果我理解正确的一切:

RewriteEngine on 
RewriteRule ^mytake/huts/(.*)$ mytake/surveys/$1 [L,QSA] 

地址将保持不变。

P.S. 运行命令a2enmod rewrite并检查conf文件中的AllowOverride指令。

+0

它仍然显示'404 Not Found':( – confofact 2012-07-06 12:41:57

+0

是否有任何允许'RedirectMath'的Apache配置,但不允许'RewriteRule' ??? – confofact 2012-07-06 12:42:45

+0

如果您要求http://.../mytake/huts - 它会在/ mytake/huts目录中搜索索引文件,它是否存在? – vmeln 2012-07-06 12:48:05