我目前正在使用以下代码将我的字符串转换为seo友好的url:functionurl($url){$url=str_replace(" ","",$url);$url=str_replace(array("'","-"),"",$url);$url=mb_convert_case($url,MB_CASE_LOWER,"UTF-8");$url=preg_replace("#[^a-zA-Z]+#","-",$url);$url=preg_replace("#(-){2,}#","$1",$url);$url=trim($url,"-");return$url;}当我查询我的数
我的.htaccess中有以下规则RewriteRule^([\da-z]+)/([\da-z]+)/(\d+)/?$index.php?office=$1&page=$2&news_id=$3[L,QSA,NC]RewriteRule^([\da-z]+)/([\da-z]+)/?$index.php?office=$1&page=$2[L,QSA,NC]当我有一个像www.test.com/media/continuous-training这样的url时,它不会将连续训练发送到变量。如果我不使用破折号或下划线,一切都很好。我认为问题出在规则中的正则表达式中,但不确定如何解决。谢谢!
我正在寻找符合SEO标准的网站的url编码技巧。我有一个我需要的变量列表!hypen=用于拆分位置,Leeds-UK-England空格=出现空格的下划线hypen=加号用于一些英国地区(stafford-upon-avon)正斜杠=用于事物名称的感叹号。被选中的人是坏人还是好人?有没有更好的,我很确定我需要所有数据,以便正确解码url。我的“搜索引擎优化”给了我一份不好但不好的list。我搜索了这些,谷歌似乎给出了相同类型的结果。干杯,萨基 最佳答案 Google过去不将下划线识别为单词分隔符-请参阅此articlefrom200
我有一个客户已经上网一段时间了。他们购买了一个描述其产品的域名,以及另一个更新的域名。现在,该公司已经发展到更通用的领域,并购买了第三个域名——比如:vegetables.com(2005)ecolo-vegetables.com(2006)good-health-eating.com(2009)这是我的问题:将所有这些域都置于新名称下的最佳方式是什么?搜索引擎和其他链接器不知道新名称,我不想失去排名,那么保持排名的最佳方法是什么?我能否将URL指向排名“最佳”的域?什么附加到反向链接?他们链接到哪个域?新域的名称中有一个“-”...这对SEO非常有用,但输入起来有点不自然,我是否也应
我在网上搜索过并尝试解决问题,但我不知道如何解决。我想将dizisozluk.net/words重定向到dizisozluk.net/ne-demek/anlami/words并将加号(+)更改为破折号(-)。例如dizisozluk.net/family+tree到dizisozluk.net/ne-demek/anlami/family-tree我的旧代码在这里RewriteEngineOnRewriteCond%{HTTPS}offRewriteRule.*https://%{HTTP_HOST}%{REQUEST_URI}[L,R=301]RewriteCond%{HTTP_H
我见过一些类似的问题,但没有一个专门解决这个问题。我正在寻找SEO网址。我觉得不需要在我的数据库中放置slug,只是看起来没有必要,只是想在URL中使用破折号而不是下划线。我认为对于传入的请求,我只是在Web服务器级别使用重写规则,因此传递给Rails的任何内容都会被转换。但是,我网站上的链接仍然会使用下划线而不是破折号。我将如何着手修改“link_to”方法,以便它生成带有连字符而不是下划线的URL? 最佳答案 更改路由文件以将带有下划线的Controller映射为破折号resources"gokart-races",:as=>:
我现在负责为我公司的网站重构HTML和CSS。正如我所看到的当前CSS代码,它遵循ID和类的命名约定(驼峰表示法)。但是,上周我向办公室里的每个人做了演示;然后一个人表达了关于在包含多个单词的名称之间使用下划线或破折号的想法,因为他提到了SEO对页面的可访问性。在这种情况下,我不确定他的想法是否有用。有人对此有想法吗? 最佳答案 男人本人(EricMeyer)frownedupontheiruse几年前。我个人赞成初始上限方法。我看不出这对辅助功能有何帮助。我敢肯定,只要您始终如一(当然只要它有效),您选择的内容就没什么区别。
我可以使用以下内容成功地将下划线重写为破折号——但我需要代码仅适用于特定目录,但我无法使该部分正常工作。作品:RewriteRule^([^_]*)_([^_]*)_(.*)$/$1-$2-$3[R=301,L]RewriteRule^([^_]*)_(.*)$/$1-$2[R=301,L]不起作用:RewriteRule^/media/entry/([^_]*)_([^_]*)_(.*)$/media/entry/$1-$2-$3[E=unscors:Yes]RewriteRule^/media/entry/([^_]*)_(.*)$/media/entry/$1-$2[E=unsc
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭9年前。Improvethisquestion我应该像cars/san-francisco-california-blue-ferrari这样将搜索词拼在一起,还是将搜索词保留为路径段更好,例如:cars/california/san-弗朗西斯科/蓝色法拉利?
这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowdoesStackOverflowgenerateitsSEO-friendlyURLs?我使用Asp.net4和路由我使用此路由为我的网站创建SEO友好的URL。Titleurl参数是一个字符串示例“ThisisaTitle”,结果我在浏览器中得到了格式为/Content/This%20is%20a%20Title的URL。我宁愿将空格%20替换为更具可读性的破折号,例如:/Content/This-is-a-Title。知道怎么做吗?感谢您对此的帮助routes.MapPageRoute("View