0

這裏是我的問題...靜態(搜索引擎友好),以動態URL重寫

我有一個重定向像這樣的鏈接:

site.com/virtualfolder/some- SEO友好的-keywork

site.com/folder/page.php?id=some-seo-friendly-keyword

site.com沒有真正的文件夾 「virtualfolder」,它是虛擬的。 我不得不採取「一些,搜索引擎友好的關鍵字」,並用它作爲查詢字符串

我想我必須firts文件夾「virtualfolder」相匹配,然後捕獲「一些搜索引擎優化友好關鍵詞「,但是如何? some-seo-friendly-keyword是一串字符和數字加上hypers,所以下面的東西是現實的?

RewriteRule^virtualfolder /([a-zA-Z0-9-])?文件夾/ p​​age.php文件?ID = $ 1 [L]

我還在strudying並試圖mod_rewrite的,它是像巫術給我! : -/

非常感謝您對您的幫助或建議

回答

1

嘗試使用此代碼htaccess的:

使用原來的URL顯示:

Rewriterule ^virtualfolder/([a-zA-Z0-9_-]+)$ folder/page.php?id=$1 

重定向到最終網址使用RedirectMatch(在第二部分中使用完整的URL):

RedirectMatch 301 ^/virtualfolder/([a-zA-Z0-9_-]+)$ http://www.site.com/folder/page.php?id=$1 

重定向使用mod_rewrite結束URL(在第二部分中使用完整的網址):

Rewriterule ^virtualfolder/([a-zA-Z0-9_-]+)$ http://www.site.com/folder/page.php?id=$1 [R=301,L,NE] 

更多信息here

+0

安德魯嗨, 沒有上面的代碼不重定向。 我想我錯過了我的規則中的一部分... – Emanuele

+0

嗨Emanuele,我編輯帖子添加重定向,請再試一次。 –

+0

太棒了! 非常感謝您的幫助和耐心 – Emanuele

相關問題