2014-12-13 34 views
0

如何在重寫url時使htaccess包含帖子名稱?目前,我正在使用代碼峽谷購買平臺,它不與SEO Friendly Url一起提供,除此之外,該產品是多麼驚人。存在改寫規則問題

這是任何htaccess更改之前的代碼。

<a href="'.$this->url.'/index.php?a=track&id='.$row['id'].'" id="song-url'.$row['id'].'" target="_blank">'.$this->title.'</a> 

我希望得到我的曲目頁「這是在這個例子中,內容頁」的網址類似http://www.example.com/tracks/song-name-here 顯示,而是它會顯示這樣的事情http://www.example.com/index.php?a=track&id=和ID甚至不產生帖子名稱只是一個隨機數字。

這裏是我的URL http://www.example.com/index.php?a=track&id=

RewriteRule ^([^/]*)/([^/]*)\.html$ /index.php?a=$1&id=$2 [L] 

您可以檢查出我已經在http://codecanyon.net/item/phpsound-music-sharing-platform/9016117購買了,如果你想了解更多的信息,以幫助我的產品當前重寫規則。

+0

phpSound腳本是否給你你的音軌slu?聲?你可以用'var_dump'告訴我們你的'$ row'嗎? – akmozo 2014-12-13 02:22:06

+0

@Akmozo有沒有可能通過電子郵件與我聯繫,以便我可以向您發送phpSound內容頁面?當涉及到你所要求的內容時,我基本上都沒有編碼知道。 – Placeholder 2014-12-13 02:24:36

+0

如果你有零編碼知道,那麼你將如何能夠做你正在尋找什麼;)你應該有一個最低的PHP編碼技能!你確定你有能力做我們會做的事情,可能會告訴你嗎? – akmozo 2014-12-13 02:38:03

回答

1

如果不將此功能添加到您正在使用的PHP代碼中,則無法執行此操作。我點擊了codecanyon.net頁面上的「支持」選項卡,筆者在FAQ中明確規定:

的URL重寫 由於多服務器環境需要 不同重寫URL的,我決定不包括在此功能 時刻(它可以很容易實現),但是這個特性將會是 考慮到在進一步更新中的實現。

你不能只用重寫規則來做到這一點 - 軟件需要維護一個自己的1-1映射的SEO友好的URL到醜陋的URL。大多數框架和CMS如Wordpress,Drupal等都將此作爲一項功能。 PhpSound明確不提供此功能。

+0

他在評論部分向另一個問過這個問題的人說。 **是的,您首先需要重寫規則(這些取決於您的服務器配置),然後重命名所有從當前表單重寫的鏈接。** – Placeholder 2014-12-13 02:19:37