2013-08-25 51 views
0

我搜索了周圍,找不到這樣的例子。301重定向:SEO網址,相同的文章ID

爲了長話短說,我使用的新聞腳本被吸了,我轉向另一個。我設法將數據庫表全部複製到新的新聞腳本中,因此所有的文章ID都與我的舊版新聞腳本完全相同。現在我遇到了重定向舊網址的問題。

我的舊鏈接看起來是這樣,這裏的景色-number表示文章ID http://www.mysite.com/news/view-252-lots-of-friendly-url-text/

我的新鏈接看起來像這樣在-r數表示文章ID http://www.mysite.com/page/view/cat/lots-of-friendly-url-text-r238

如果有人出可以給我一些關於我如何可能重定向這些與一些通配符,這將不勝感激的指針。

回答

0

啓用mod_rewrite的,並通過httpd.conf的.htaccess,然後把這個代碼在你.htaccessDOCUMENT_ROOT目錄:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteRule ^news/view-([0-9]+)-(.+?)/?$ /page/view/cat/$2-r$1 [L,R=301,NC] 
+0

非常感謝您的答覆Anubhava 不幸的是,你所提供的重寫沒有工作。 經過一些關於該過程的文檔後,我想出了以下內容,只有當我創建一個名爲news的目錄並將新的htaccess放入目錄時才起作用。 RewriteRule^view - ([0-9] +) - (。+ [^ /])/ view/tna-news/$ 2-r $ 1 [L,R = 301,NC] –

+0

我沒有提及我的新聞目錄中的htaccess會干擾我目前的新聞稿。 –

+0

你並不需要'news'目錄。這是你的.htaccess中唯一的代碼,或者你有更多的代碼嗎?如果是,請在您的問題中發佈完整的.htaccess。 – anubhava