2012-09-18 50 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