我有一个带有.htacess文件的网站,如下所示:RewriteEngineOnRewriteCond%{HTTP_HOST}!^wendabang.com$[NC]RewriteCond%{HTTP_HOST}!^www.wendabang.com$[NC]RewriteRule^(.*)$http://www.wendabang.com/$1[L,R=301]今天早上,当我检查Google网站管理员工具时,我喜欢在反向链接部分,Google将wendabang.com列为一个站点,该站点具有指向www.wendabang.com站点的链接。我认为这个问题应该放在我的.htacess
我的网站上每个页面都有两个版本-有数千个....现在这导致了谷歌的各种问题,由于重复的内容,我正在下拉搜索结果.这是在我的网站上启用“SEO友好URL”的结果。有没有一种方法可以将所有以saybrands.php开头的页面重写为他们的SEO友好版本?例如/products.php?product=Oil-Pump-Star到/prducts/oil-pump-star/....无需手动浏览每个URL...如果这令人困惑,我们深表歉意-我发现很难将确切的情况写成文字!欢迎任何意见! 最佳答案 这看起来您正在使用JoomlaCMS。您可
我正在创建一个SEO友好的URL,其中包含一些产品名称,这些名称可能包含不太url友好的字符,例如:www.foo.com/some-friend/product-name-bla-%numbers-maybe/1234567我只对最后一个ID号感兴趣,但目前IIS会重定向到我的某些URL上的错误页面。我不想禁用Request.Path检查。我的问题是-我如何清理URL以便它们不会打扰IIS(最好是在C#中)? 最佳答案 ASP.NET有HttpUtility它可以让您转义url或html字符串中的非法字符。HttpUtility.
我目前有一个多语言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上找到一