2012-07-06 148 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