我在这里手忙脚乱,不知道有没有人能帮忙。我最近将一个静态html网站移到了Umbraco。它在Windowsplesk共享计划上运行。我需要为旧内容设置301重定向到新内容但是:Umbraco不会收到对.html的请求,似乎没有办法做到这一点。我无法在plesk支持作为自定义错误文档的.html文件中运行任何服务器端。我打算使用客户端元重定向,但不确定Google等是否会正确阅读这些内容? 最佳答案 我自己没用过,但是Umbraco301MovedPermanentlyproject看起来它可以满足您的需求。真正的诀窍是通过ASP.
我看过多篇关于在网站重新设计或Url刚刚更改为标准格式时重定向Urls的文章,但我需要知道当Url与旧Url没有关联时如何管理。例如,一个旧的Url可能是www.mysite.com/index.php?product=12但无法将该Url映射到新站点。我不希望搜索引擎认为该页面已损坏,因此我认为最好的办法是301重定向到主页,但我不确定如何有效地做到这一点。我是否可以将404错误页面更改为对主页执行301错误?此外,这是否会通过不同的网址导致重复内容的问题?不担心这些并让搜索引擎重新索引新网址是否更好?我正在运行带重写模块和ASP.NET2的IIS7。谢谢。
我的网站上每个页面都有两个版本-有数千个....现在这导致了谷歌的各种问题,由于重复的内容,我正在下拉搜索结果.这是在我的网站上启用“SEO友好URL”的结果。有没有一种方法可以将所有以saybrands.php开头的页面重写为他们的SEO友好版本?例如/products.php?product=Oil-Pump-Star到/prducts/oil-pump-star/....无需手动浏览每个URL...如果这令人困惑,我们深表歉意-我发现很难将确切的情况写成文字!欢迎任何意见! 最佳答案 这看起来您正在使用JoomlaCMS。您可
我想将所有旧URL修改为最近迁移的WP站点。修改逻辑有点复杂,所以我在考虑使用一些PHP脚本在URL中执行条件regexp_replace。问题是:从SEO和效率的角度来看,与htaccess301重定向相比,这是一个糟糕的策略吗?我应该在WP的index.php中的什么地方添加这个(正则表达式替换代码)? 最佳答案 只要旧页面在头部返回301以及页面现在所在的位置的区别,您以何种方式生成301响应并不重要。如果您只是重命名所有旧页面,您将失去这些页面的所有SEO。 关于php-htac
我在我的网站上犯了一个严重的错误。我没有检查.www和非.www之间的区别,所以里面有www的那个有点坏了。好吧,不管怎样,我在这里插入了一个301重定向,对于http://mysite.com和往常一样很好,但是http://www.mysite.com现在添加到/index.php。这对SEO来说不是最好的,对吧?(如果相关,cms是Textpattern)此重定向代码的另一个问题是:http://www.mysite.com/blog将带您回到主页。你怎么看?RewriteEngineOnRewriteCond%{HTTP_HOST}^www.mysite.com$[NC]Rew
Google已经抓取了一些现在在其他网站上可用的页面,因此我实现了301重定向。我已经通过手动输入用户实际上被重定向到新网站的一些URL进行了验证。但是,GoogleBot仍在尝试一遍又一遍地访问旧的URL。重定向规则已经实现一年多了。看来301重定向对Google没有影响。雅虎蜘蛛也是如此。这是我的VirtualHost条目。重写规则将匹配三种模式的所有请求重定向到新网站。OptionsFollowSymLinksIndexesExecCGIOrderallow,denyAllowfromallAllowOverrideAllCustomLog"|/opt/httpd/bin/rot
这是我当前的.htaccess文件RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_URI}!(.*)/$RewriteRule^(.*)$$1/RewriteRule^([^/]+)/$index.php?p1=$1[L]RewriteRule^([^/]+)/([^/]+)/$index.php?p1=$1&p2=$2[L]RewriteRule^([^/]+)/([^/]+)/([^/]+)/$index.php?p1=$1&p2=$2&p3=$3[L]RewriteRule^([^/]+)/([^/]+)/([^/]+)
经过研究,我得出了一些关于使用SEOURL的结论。对于基于半静态.php的网站,其文件名例如index.php、about.php、contact.php等我正在使用htaccessmod_rewrite规则,例如可以使用'www.mysite.com/about'代替'www.mysite.com/about.php'。在这种情况下,我所有的菜单和链接都会指向SEOURL。虽然我发现,即使我的站点中没有任何内容引用.php扩展名,但如果我直接输入它们,它们就会保留下来。因此,我可以使用/about或/about.php进入关于页面,每个页面都会显示为输入的内容。阅读此处的帖子似乎这是
我在带有301重定向的CMS的htaccess中发现了一些问题。当尝试解决规范url(将站点重定向到www.site)时,我遇到了无法登录后端(www.site/admin)的问题。htaccess条件是:RewriteEngineOnRewriteCond%{HTTP_HOST}!^www\.site\.co.uk$RewriteRule(.*)http://www.site.co.uk$1[R=301,L]我想我需要包含一个允许URI/admin不被重定向的表达式,但是怎么做呢? 最佳答案 像这样,例如:Options+Foll
我有一个非常简单的.htaccess文件,可以启用重写引擎,并允许我在我的Web应用程序中使用URI。问题是我需要做一个301重定向来让我的没有www的网址通过www重定向到我的网站(同时保留当前的重写功能,重定向每个子目录对我域根目录中index.php的访问),到优化搜索引擎优化。我就是无法让它工作。:(所以简而言之,我需要结合当前代码:RewriteEngineonRewriteRule^(.+)/$index.php使用301重写规则是RewriteEngineonRewriteCond%{HTTP:Host}^website\.com$RewriteRule(.*)http\