2012-09-18 82 views
0

我有以下形式的網頁上項目的列表:基於網頁名稱的HTAccess重寫?

  • www.mydomain.com/item1-EUR.html
  • www.mydomain.com/item1-GBP.html
  • www.mydomain.com/item2-EUR.html
  • www.mydomain.com/item2-GBP.html

是否有可能進入後面的帶-page file in:

/myitems/eur/item1-EUR.html/myitems/gbp/item1-GBP.html

我試圖表明,項目的網頁位於根目錄,但沒有凌亂的根區域。

回答

0

嘗試在你的文檔根目錄中的htaccess文件添加這些規則(優選高於任何規則,你可能已經有了):

RewriteEngine On 
RewriteRule ^([^-]+)-EUR\.html$ /myitems/eur/$1-EUR.html [L] 
RewriteRule ^([^-]+)-GBP\.html$ /myitems/gbp/$1-GBP.html [L] 
+0

嗨, 感謝您的快速回復。 有沒有一種方法來重寫原始的基本文件名? RewriteRule ^([^ - ] +) - EUR \ .html $/myitems/eur/$ 1 [L] 再次感謝您的幫助。 – Barton

+0

@ user1000750是的,我的意思是在那裏使用反向引用,當我複製/粘貼時忘記改變他們 –

+0

啊輝煌,我剛剛得到404錯誤「/item1-TEST.html」沒有找到:(謝謝,Alan。 – Barton