2012-01-25 65 views
0

這是一個超出我的能力,我害怕,並經過大量研究和打破事情後,我來幫忙。我有一個在格式的URL站點:htaccess 301 mod重寫匹配的url模式

example.com/7865/travel-photo/my-amazing-photo

我的客戶現在已經決定,他想添加一個「s」照片上這樣的網址已成爲:

example.com/7865/travel-photos/my-amazing-photo

所有偉大的,僅此就不會是一個問題只有一個事實,即數每個URL的'7865'變化就像'我的驚人照片'一樣。新的URL的基本結構需要:

example.com/'number變量「/旅行照片/」文章名稱變量」

所以我的問題是如何編寫一個漂亮的htaccess的國防部重寫規則那?

回答

0
RewriteEngine On 
RewriteBase/
RewriteRule ^([0-9]+)/travel-photos/(.*) $1/travel-photo/$2 
+0

感謝Gerben的快速反應。我曾試過除我以外的確切代碼,如下所示: 'RewriteRule ^([0-9] +)/ travel-photos /(.*)$ $ 1/travel-photo/$ 2 [R = 301]' 不幸的是,我對任何一個選項都沒有運氣。不知道它是否重要,但這是一個WordPress博客。 – chrisricho

+2

我認爲你需要的規則是:'^([^ /] +)/ travel-photo /(.*)$/$ 1/travel-photos/$ 2 [NC,L,R = 301]' – anubhava

+0

@anubhava perfect那就像一個魅力 – chrisricho