2012-01-01 327 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