2011-08-14 50 views
0

我想根据模式匹配重定向站点的URL(其中100个)。.htaccess将URL重定向到URL的子部分

因此,例如,如果请求的URL是

http://www.example.com/showcase/properties/boston/page/1 

我想它重定向到

http://www.example.com/showcase/properties/boston 

即从实际的URL删除/page/1

我是所有.htaccess概念的新手。所以,如果我错过了任何信息添加,请让我知道。另外,如果有人能够给我指出一个很好的教程/书籍,用于.htaccess学习,我将不胜感激。

非常感谢。

P.S. - 该网站使用PHP语言构建。

回答

0
RewriteRule (.*)/page/(\d+) $1 

我不知道任何关于.htaccess的教​​程! 我在我的电脑上有apache手册,我用它!

+0

你好阿斯曼 - 感谢您的快速回复。我尝试了你在评论中提到的RewriteRule,它确实有效但部分。该规则从URL中删除了/ page/1,但新的重定向网址不正确。它就像这个http://www.example.com/home/smartlive/example.com/showcase/properties/boston。我错过了什么?再一次感谢 – cjain1443

+0

@ cjain1443如果你想要外部重定向,你应该把http://写成:http://%{HTTP_HOST}/$ 1 – undone

+0

Aseman - 对不起,如果我以前不清楚我的评论。它不是外部重定向。我把这个例子与你的重写规则http://www.jainchetan.com/showcase/properties/boston/page/1一起生活。我想要这个URL重定向到http://www.jainchetan.com/showcase/properties/boston。但是,如果您访问网址http://www.jainchetan.com/showcase/properties/boston/page/1 - 生成的重定向网址有一些额外的顶级目录。任何想法我怎么能摆脱它们?谢谢 – cjain1443