我目前有一个多语言PHP站点,在该站点上一切正常。但是,“切换语言”时“文件名”不会改变。网址是这样的:www.site.com/br/article.pt.phpwww.site.com/en/article.en.php我希望他们是:www.site.com/br/meuartigo.pt.phpwww.site.com/en/article.en.php我该怎么做?我可以从做301重定向www.site.com/br/article.pt.php到www.site.com/br/meuartigo.pt.php但我认为这不是最好的方法。 最佳答案
我正在使用IIS的URL重写,并且出于SEO的目的,我想将所有以/结尾的URL重写为Default.aspx。类似这样:http://weblogs.asp.net/scottgu/archive/2010/04/20/tip-trick-fix-common-seo-problems-using-the-url-rewrite-extension.aspx但是,我无法在任何地方找到如何正确重写,因为所有文章都做相反的事情-将Default.aspx重写为/...问题是这会扰乱回发-当你单击您刚刚被重定向到同一页面的页面。有什么想法吗? 最佳答案
我正在尝试为我的应用程序确定有意义的URL(以跟踪应用程序发布)。该站点非常简单:我的第一个屏幕列出了应用程序。单击一个应用程序会将您带到该应用程序的版本。单击一个版本,然后您将转到该版本的注释。所以,我最初的想法是:~/applications~/releases?applicationid=34~/notes?releaseid=290我也在想这个:~/applications~/application-name/releases~/application-name/release-number/notes后一种方法的挑战在于application-name可以包含空格,这意味着我
我有一个PHP系统,其中包含用户生成的页面,以复杂且不统一的层次结构排列。页面由用户创建,有些页面有子页面等。我被要求添加一个缩短的url系统。因此,可以通过domain.com/XXXX访问层次结构中任何位置的任何页面,其中XXXX可以是任何东西-我们在这里对SEO不感兴趣,这背后的原因是它非常社交-媒体驱动的项目,我们希望我们的用户能够推文/其他他们喜欢的任何页面的url。我期待类似的东西;我们从AAAA开始,然后在创建每个页面时转向ZZZZ。这些slug中的每一个都将与实际url一起存储在数据库中,例如domain.com/projects.php?p=32我知道mod-rewr
目前,我有一个简单的.htaccess来整理我的页面url,方法是将.php从末尾敲掉,或添加它,具体取决于您查看它的方式。基本上,/about.php将变成/about。但是,这会导致我的页面可以通过这两个url访问。我可以接受它并使用rel=canonical标签,但我也想在我的htaccess中整理它。除了手动指定每个url之外,是否有更好的方法(聪明的规则)将.php301为无.php版本?另外,我真的需要那些rewritecond规则吗?RewriteEngineOnRewriteBase/RewriteCond%{REQUEST_FILENAME}!-fRewriteCon
我是Joomla的新手。我刚刚制作了我的第一个组件和模块。我使用_GET参数,例如“page”、“nr”和“q”(q包含base64中的_POST参数),因为我自己做了分页。所以,当我尝试在Joomla上使用它时,它工作正常,没有SEF的url看起来像这样:http://mydomain/?option=com_mycomponent&view=test&page=0&q=[base64]但我想要的是让它变得友好。我认为它应该是这样的:http://mydomain/component/mycomponent/view/test/page/0/q/[base64]我在joomla中启用
我正在重写一个网络应用程序,并将把程序化PHP代码移植到一个框架中。同时,页面的布局(但不是关键内容)没有改变。我在想我需要通过使用301永久重定向来移植旧URL。关于如何进行的任何建议?由于该站点建立已久并享有良好声誉,因此我们保持在Bing和Google中的排名非常重要。谢谢。 最佳答案 您应该改用301重定向,这将保留引擎为这些页面提供的数据,您应该没问题 关于search-稍微改变一个完善的域URL和页面内容会影响网站在搜索引擎中的排名吗,我们在StackOverflow上找到一
为了我们公司的SEO需求,我们需要通过301将一些SEOURL更改为另一个URL。示例:/seo/keywords-1-2-3/到/seo/mynew301page-1-2-3/是否有一些Apache重写规则可以指定某些URL应该重定向到新的URL? 最佳答案 就这么简单:Redirect301/seo/keywords-1-2-3//seo/mynew301page-1-2-3/上面的代码会将所有以/seo/keywords-1-2-3/开头的URL请求重定向到/seo/mynew301page-1-2-3/。例如:/seo/ke
我将用示例代码再次解释。我们有一个ASP站点。内容太多可以到这个ASP站看hereforsamplelink1.现在我们必须将此站点更改为ASP.NET您可以查看此ASP.NET示例页面hereforsamplelink2.我们的域名不会改变。但是我们的旧网址会改变,你可以看到link1和link2的差异......问题是谷歌机器人索引了我们的旧网址,机器人会再次出现但不会找到我们的旧网址所以它会给我们坏点......怎么能我们解决了这个问题??我将给出asp.netseo的示例代码...也许它可以帮助您解决这个问题..全局.asax:stringpath=System.IO.Path
经过研究,我得出了一些关于使用SEOURL的结论。对于基于半静态.php的网站,其文件名例如index.php、about.php、contact.php等我正在使用htaccessmod_rewrite规则,例如可以使用'www.mysite.com/about'代替'www.mysite.com/about.php'。在这种情况下,我所有的菜单和链接都会指向SEOURL。虽然我发现,即使我的站点中没有任何内容引用.php扩展名,但如果我直接输入它们,它们就会保留下来。因此,我可以使用/about或/about.php进入关于页面,每个页面都会显示为输入的内容。阅读此处的帖子似乎这是