我在我的phpbb论坛中得到了这些相关链接,我想用绝对链接替换:
例如,在HTML中,链接的编写方式如下:
<a href="./viewforum.php?f=5">Bladiebla</a>
<a href="./memberlist.php?mode=viewprofile&u=63">Admin</a>
这些是域名上的链接,例如: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 ... dunno如果我足够清楚..
答案 0 :(得分:0)
您无法使用.htaccess文件来更改HTML代码。
答案 1 :(得分:0)
我几乎完全肯定你不能只使用.htaccess
,如果可以的话,那将是一个非常混乱的基于正则表达式的系统,你想不惜一切代价避免它。
如果您必须更改它们,请手动更改 1 ,因为如果您最终使用.htaccess
文件进行更改,则完全会浪费处理能力。
1 显然,这实际上并不一定是完全手动的。您可以找到并替换内容 - 但请务必检查结果。如果URL将更改,则考虑使用PHP动态输出它。另外,只需删除./
部分,因为它没用。