首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用3个变量重写URL

用3个变量重写URL
EN

Stack Overflow用户
提问于 2011-04-19 02:50:17
回答 2查看 231关注 0票数 0

我想做URL重写我的网页。在同一页面上有两种可能的链接,如下所示:

分页:http://www.xxxxx.com/dictionnaire.php?page=4,我想看上去像这样:http://www.xxxxx.com/dictionnaire/p4

单词:http://www.xxxxx.com/dictionnaire.php?idW=675&word=Resto-basket,我想看上去像这样:http://www.xxxxx.com/dictionnaire/675/Resto-basket

在.htaccess中,我有以下内容:

代码语言:javascript
复制
RewriteRule    ^dictionnaire/p([0-9]+)?$    dictionaire.php?page=$1    [NC,L]    
RewriteRule    ^dictionnaire/([0-9]+)/([a-z])?$    dictionaire.php?idW=$1&word=$2   [NC,L]

问题:

  1. ,这是谷歌最好的友好方式吗?(主要是为了单词链接,还是有更好的链接?)
  2. ,您能为一个链接重写2条规则吗?就像上面一样?
  3. 在我的代码中有错误吗,是这样的,请帮助。
  4. 当我创建这个代码时,我的CSs和图像没有出现。你能帮我修一下吗?

我知道这是个很长的问题,但我觉得这样会容易些。

谢谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-19 03:03:54

  1. Is --这是谷歌最好的友好方式吗?(主要是为了单词链接,还是有更好的链接?)很好,您可以将page4放在分页部分,这两者都不会对它产生太大的影响。对于word页面,为什么要让它根据ID而不是实际的单词查找单词?word=(WORD)似乎根本没有做任何事情。也许完全删除ID,并让它逐字搜索,以便它可以是dictionnaire/ word /(WORD) instead.
  2. Can,您有2条重写规则吗?就像上面这样吗? this)
  3. Is是的,完全有可能有超过2条重写规则(想一想,很多论坛在我的代码中出现了错误,所以,请帮助。,我没有仔细看过,但是看起来不是我创建的任何errors.
  4. When,我的和图像没有出现。)你能帮我解决这个问题吗?这里的问题是它正在搜索/dictionnaire/p4/css.file.css你的css文件。它不是像我想要的那样在根目录中查找。将直接根目录放置到CSS文件中,开头为/.
票数 0
EN

Stack Overflow用户

发布于 2011-04-19 02:58:58

这应该是"Google friendly".

  • Yes,重写规则是按顺序应用的;一旦匹配并替换了,就不可能有更多的规则匹配了(因为它们将处理上一个被替换的URL )。
  1. 在我看来还可以。“不过,如果允许目标URL稍微不同(在第二条规则中使用page=而不是idW= ),则可以将其变成一条规则。
  2. ,这是因为浏览器将请求相对于未重写的URL的资源(当然,它不知道幕后发生了什么)。您必须对图像和CSS使用绝对URL(或者在URL中使用../,或者为资源添加更多重写规则以使它们工作)。

希望这能有所帮助。

编辑:对不起,因为你的规则末尾有L,一旦它与规则匹配,它就不再试图匹配任何规则了。在这种情况下,这不会有任何实际效果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5711078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档