2012-10-07 133 views
1

我希望這不是一個非常愚蠢的問題。我必須重寫現有網站的網址。我從來沒有這樣做過,所以我有點困惑。我已經編寫了一些規則,使像faq.php這樣的頁面也可以通過僅輸入faq而不使用.php擴展名來訪問,但頁面fap.php仍然可以訪問,並且在我將鼠標移動到常見問題圖標上時,瀏覽器中顯示的鏈接是faq.php。爲了讓瀏覽器顯示faq而不是faq.php,我必須手動更改頁面中的href鏈接,還是有其他方法? 例如:在本網站(計算器)中,當您將鼠標移動到問題,標籤,用戶或其他鏈接上時,瀏覽器僅顯示/問題(或其他),而沒有.php(或任何他們用於構建網站的內容)。我怎樣才能做到這一點?網址改寫爲現有網站

+0

如果你想讓你的HTML標記使用漂亮的URL,你需要修改標記。您可以使用JavaScript根據您的規則重寫頁面上的所有鏈接,從而不必修改您的PHP代碼即可在不使用擴展名的情況下輸出它們。我絕對不是說你應該。 –

+0

可以,但不應該意味着它不是一個好主意?在.htaccess中重定向也不是一個好主意?我不知道搜索引擎優化和費時(對我而言)什麼更好 –

+0

@MichaelBerkowski你絕對不想這樣做。從搜索引擎優化的角度來看,這很糟糕,因爲內容在兩個地方「生活」。除此之外,舊鏈接應該301重定向到新的鏈接,以維持任何SEO排名。此外,誰想要追蹤JavaScript,這是任意改變DOM。 –

回答

0

您在狀態欄中看到的是您的服務器發送給瀏覽器的內容。

faq.php您必須

  • 只發送faq(PHP)或
  • 刪除.php取代在客戶端href屬性(JavaScript)的內容。
+0

好的,所以我必須手動更改所有鏈接... :(謝謝。 –