2013-05-16 141 views
1

重定向我想是去网站“http://kevingstongramado.p.ht/”的用户,的.htaccess在WordPress

被重定向到“http://kevingstongramado.p.ht/catalogo/”。这实际上是一个WordPress的网站。

从来就试过这样:

重定向301/http://kevingstongramado.p.ht/http://kevingstongramado.p.ht/catalogo/

把.htaccess中的网站的根目录中。不是包含wordpress的文件夹的根目录。

没有工作。

“catalogo”是包含“的index.php”打开的WordPress的网站的文件夹。

有人吗?

回答

1

使用RedirectMatch

如果我没看错,你应该使用相对路径。

建立在你的根文件夹的索引文件的index.htm。然后,

RedirectMatch 301 /index.htm /catalogo//$1 
+0

内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。 请与服务器管理员[email protected]联系,并告知他们错误发生的时间以及您可能造成错误的任何事情。关于这个错误 更多信息可在服务器错误日志。 此外,尝试使用ErrorDocument处理请求时遇到500内部服务器错误错误。 服务器Apache版本:Apache/2.2.14 –

+0

对不起,我编辑了答案:)试试这个。 – Hariprasad

+0

我以前试过你的代码,它做了很多重定向,现在,不知道为什么,我无法访问该网站。 尝试使用此代码来访问http://kevingstongramado.p.ht/catalogo/ –

1

.htaccess文件通过搜索,并在文档根目录下的路径解释为每.htaccess文件中的配置在每一个目录来计算。

你想沿着

RewriteCond ${REQUEST_URI} !^/catalogo/ [NC] 
RewriteRule ^(.*)$ /catalogo/$1 [L] 

这使得规则条件线的东西。如果请求uri中不存在/catalogo/,它将只执行规则。而实际的规则说要采取一切,并把/catalogo/放在它的前面......并且这是在文件中执行的最后一条规则。该文件在进入/catalogo/目录时将被重新处理。

+0

酷..更好地使用mod_rewrite,是的:) – Hariprasad

+0

这不会让我的浏览器卡住? –

+1

您的浏览器被卡住了,因为它存储了服务器的最后一个响应(循环重定向)。如果清除缓存,就会很好..现在不会再发生。 mod_rewrite的优势在于, 您可以指定不会导致无限循环的规则。您可以缩短网址,等等。 – Hariprasad