2011-04-11 31 views
1

更新1:将URL转换

对不起,我的意思是这样的:

目前,我有以下网址:

http://www.companyname.com/page.php

我怎样才能将其转换成

http://www.companyname.com/group/name

http://www.companyname.com/group/name/

原题:

目前,我有以下网址:

http://www.companyname.com/page.php

我如何可以转换到

http://www.companyname.com/group/page

+2

第一步=>去一些mod_rewrite教程。回到你试过的东西,你失败的信息类型 – 2011-04-11 10:09:00

回答

3

这些方针的东西:

RewriteRule ^group/page/?$ page.php 

或:

RewriteRule ^group/(.+)/?$ $1.php 

在这种风格的其他页面。

+0

之后使用的任何其他单词也相同您的第一个示例基于原始问题中的更新1工作,但如果URL有结束正斜杠“/”。任何想法如何阻止发生? – oshirowanen 2011-04-11 10:23:45

+0

要么,要么它不应该显示任何东西,如果网址有一个结尾/。 – oshirowanen 2011-04-11 10:26:27

+1

@osh:您可以将示例与重定向规则结合使用,该规则301将以/结尾的URL重定向到不以尾部斜线结尾的URL。这样,只有一个搜索引擎的网址可以编制索引,而任何打字错误的人仍然会在正确的页面上结束。 – 2011-04-11 10:29:35

1

我假设你希望用户看到/group/page,因为它是漂亮

RewriteEngine On 
RewriteRule ^group/(.+)$ $1.php 
+0

如果我想用不同的最后一个字,这仍然适用吗?例如如果我从page.php开始,如果我希望它最终成为/ group/name,那么上面的工作会是什么? – oshirowanen 2011-04-11 10:18:15

+0

使用此,/组/名称将查看name.php,并且在组 – gmadd 2011-04-11 10:22:05