2011-09-01 155 views
0

我想重新設計一箇舊網站,從靜態到動態。除了一個單詞之外,舊網址沒有明顯的共同點,它們可以使它們充滿活力。htaccess重寫問題

例如:

page a = /folder/some-words.htm 
page b = /folder/some-other-words-common.htm 

page c = /folder/another-strange-word.htm 
page d = /folder/another-strange-common2-word-to-explain.htm 

分析的網頁:

  • 所有的內部/文件夾/
  • 頁面和頁面b的相互鏈接(用戶可從去到B並返回到A)
  • 頁面c和頁面d彼此鏈接(用戶可以從C到D並返回到C)
  • 字[共同]用於整個頁面以它們配對
  • [共同]可以具有變化(例如:common2,布衣,commonaa12)

我想在一個表中用於創建URL的列表的這些對,使他們有序。因此,firstpage.php將創建頁面[a,c,...],secondpage.php將創建[b,d,...)。

在舊網站有更多的零件要更改,但這些我可以管理。 只有頁面內/文件夾/必須受這些php頁面的影響。

有人可以幫助我在htaccess中創建這些php頁面的重寫規則,使其能夠像所描述的那樣工作嗎?

回答

1

,我認爲它會更好,不支持舊網站的網址,但與301性反應的重定向,喜歡這裏

Redirect 301 /folder/some-words.htm /folder/some-other-words-common.htm 

或像這樣:

Redirect 301 /folder/ http://www.you.com/newfolder/ 
+0

我想到了這一點,但網站所有者不同意,所以我堅持替代解決方案。而且由於我對正則表達式不瞭解,我不能繼續 – andrew

+0

,如果您需要在每個NEW頁面的末尾添加一個「-common」,這很容易,但我找不到邏輯「 - 共同二字解釋「和」共同「在不同的頁面 –