2012-01-01 343 views
1

我在我的phpBB论坛这些相对链接我想和绝对链接,以取代:改变相对路径绝对路径

例如,在HTML中的链接都这样写:

<a href="./viewforum.php?f=5">Bladiebla</a> 
<a href="./memberlist.php?mode=viewprofile&u=63">Admin</a> 

这些都是一个域calld如链接:HTTP :: //www.foo.com

我想这些链接指向另一个不同的领域:

http://www.example.org/viewforum.php?f=5 
http://www.example.org/memberlist.php?mode=viewprofile&u=63 

有没有使用htaccess这样做的快速方法?

htaccess的应该账户/viewforum.php/memberlist.php

(!不是站点范围)


的问题是:

我有一个关于子域名(forum.example.com)的论坛,我在首页(example.com)上搜索并显示。然而,点击刮着的论坛内容中的链接,因为它们是相对的,所以将我引导到像example.com/viewforum.php?f=5这样的地方(这并不令人激动),但我希望它们能够通向forum.example .com/viewforum.php?f = 5 ...不知道是否足够清晰。

回答

0

我几乎可以完全肯定,你不能只用.htaccess,如果你能,这将是要不惜一切代价避免一个令人难以置信的凌乱的正则表达式为基础的系统。

如果您必须更改它们,请手动更改它们因为如果最终使用.htaccess文件进行处理,它也将完全浪费处理能力。


显然,这实际上并没有被完全手册。你可以找到并更换东西 - 尽管如此,一定要检查结果。如果URL会改变,那么考虑用PHP动态地输出它。此外,只需放弃./部分,因为它没用。

+0

问题是: 我有一个关于子域(forum.example.com)的论坛,我在头版(example.com)上进行了刮擦和显示。然而,点击刮着的论坛内容中的链接,因为它们是相对的,所以将我引导到像example.com/viewforum.php?f=5这样的地方(这并不令人激动),但我希望它们能够通向forum.example .com/viewforum.php?f = 5 ...不知道我是否足够清楚.. – Gerben 2012-01-01 21:43:37

+0

@Gerben:你用PHP刮? – Ryan 2012-01-01 21:55:17

+0

是的,这是正确的,我使用simplehtmldom并简单地输出html。 – Gerben 2012-01-01 22:13:55

0

您不能使用.htaccess文件更改HTML代码。

+0

嗯我明白了,至少可以重定向吗? 那么紧迫: Bladiebla 会导致: http://www.example.org/viewforum.php?f=5 – Gerben 2012-01-01 21:36:38

+0

您可能能够重定向,但我不认为你应该做的这种方式,因为它会是一种混乱,你现在正在做一个额外的重定向,可以通过更改您的HTML代码轻松避免。 – 2012-01-01 21:40:05