2012-03-02 42 views
-1

我有一個網站自從我婉使用搜索引擎優化的網址間友好的,我從here的.htaccess改寫爲類別和產品規則

我基本上希望存在於網址中的編號更改爲URL的教程將包含產品或類別的名稱。這種URL的一個例子是

http://katanamotorsports.com/innovative-mounts-steel-mounts-prelude-replacement-mount-p-1075.html

我想修改.htaccess文件,使這些搜索引擎友好的URL實際上重定向到相應的頁面相對於類別和產品。

我在學習新的蜜蜂,和我完全在.htaccess

新蜂

任何人可以幫助我嗎?

+0

什麼是您的CUR租用網址看起來像? – Tchoupi 2012-03-02 21:40:07

+0

我已經qouted網址正上方 – 2012-03-02 21:40:59

+0

是的,這是用戶將看到的網址。但是,您的「真實」網址是什麼?可能是http://katanamotorsports.com/product.php?id=12314? – Tchoupi 2012-03-02 21:44:41

回答

1

你必須使用一個重寫規則在您的.htaccess(如用戶所辨認)的外部URL映射到您的內部版本。

你想要做什麼是激活RewriteEngine敘述,然後寫一個重寫規則,將下降URI的第一部分。

RewriteEngine on 
RewriteRule ^[a-z0-9\-]+-p-([0-9]+)\.html$ /product.php?id=$1 
RewriteRule ^[a-z0-9\-]+-c-([0-9]+)\.html$ /category.php?id=$1 
+0

感謝這一點,一個清晰,將重定向每一頁吧反感的PHP頁面? – 2012-03-02 21:59:28

+1

是的,這將改寫任何開頭的網址(字母/數字/短劃線作爲分隔符),並用數字ID一些PHP頁面結束。 $ 1允許您在正確的位置編寫找到的ID。 – Tchoupi 2012-03-02 22:02:47

+0

你能解釋一下這裏的映射嗎?我想知道的是,這個重定向將如何生效?一個數據庫會被搜索到嗎?如何確定產品編號?通過匹配文件或數據庫中某些地方的名稱? – 2012-03-02 22:06:08

0

請不要使用「SEO友情」這樣的網址。他們目前不適合搜索引擎優化。搜索引擎在10年前喜歡它們。在過去的五年裏,他們真的只受傷了。

  • 谷歌給出幾乎沒有重量的關鍵字在URL
  • 谷歌給出的重量,它決定滿足用戶

所以,不要設計的URL的搜索引擎網站,他們的設計爲用戶。像

  • 的網址是短(也許他們可以輸入他們或記住他們)
  • 的網址是有意義的用戶(他們可以看到他們是什麼點擊它們之前)
  • 網址不包含重複或號碼,如IDS

這將是更好的爲你有你的網址是:

http://katanamotorsports.com/prelude-replacement-mount 
+0

你爲什麼不提供解決方案來評論你的評論? – 2014-10-28 13:19:03

+0

我建議他們退後一步。也許他們的問題不是他們認爲的問題。在我回答之前,iMat提供了實際適用的重寫規則。 – 2014-10-28 13:33:41

+0

好的,明白。你的答案並不完全一樣,所以我問。 – 2014-10-28 13:44:04