2014-09-02 194 views
0

我正在寻找雇用所有链接重定向规则的方式,具有以下结构:的.htaccess重定向规则

http://page.com/common/roar/results.htm?something_goes_there 

我试着用下面的规则,但没有作品:

RewriteRule ^(.)common(.)$ http://page.com [R=301,L] 

RewriteCond %{QUERY_STRING} common [OR] 
RewriteCond %{REQUEST_URI} common 
RewriteRule^http://page.com/? [L,R=301] 

我可以做手工所有重定向,但我想,以确保没有新的重定向是必需的。

谢谢。

+0

你想去哪里重定向到? – MrTux 2014-09-02 11:24:44

+0

目前还不清楚你想重定向什么,所有以共同开头的URI? – MrTux 2014-09-02 11:27:05

回答

0

技术上以下规则应该工作(也许你错过了RewriteEngine On):

RewriteEngine On 
RewriteRule ^common http://page.com/ [L,R=301] 
+0

我检查了我的htaccess - RewriteEngine已打开。然而,你提议MrTux的规则仍然没有重定向。 我还是得到了404 – NoPhpGeek 2014-09-02 11:31:32

+0

你的想法MrTux最终解决了问题。问题在于,在手动重定向(Redirect 301/kinda fashion)之后,我将其包含在我的.htaccess文件的末尾。当我将重写规则放置在RewriteEngine声明旁边时,它开始工作。谢谢你的帮忙MrTux。 – NoPhpGeek 2014-09-02 13:17:04