我正在管理一个已建立的网站,该网站目前正在升级(完全重新更换),但我担心我会失去所有的Google索引(也就是说,会有很多页面在谷歌的索引中,它将不再存在于那个地方)。上次我升级一个(不同的)网站时,有人告诉我我应该做一些事情,这样我的SEO就不会受到不利影响。问题是,我不记得那个东西是什么了。更新说明:基本上,我正在寻找某种方法将旧路径映射到新路径。例如:用户搜索“awesomepage”Google返回mysite.com/old_awesome_page.php,用户点击它。我的网站会将他们带到mysite.com/new_awesome_page.php当Google再次开始抓
我需要将旧域映射到新域的不同路径。这是我需要做的:我需要这个url的一对一映射:http://www.hikingsanfrancisco.com/san_francisco_hikes/windy_hill_regional_open_space.php现在转到这个网址:http://www.comehike.com/outdoors/parks/park.php?park_id=1我当前的.htaccess文件如下所示:Options+FollowSymLinksRewriteEngineOnRewriteRule(.*)http://www.comehike.com/$1[R=3
我的网站网址是www.site.com如果用户访问=site.com我需要在301中重定向到www.site.com如果用户访问=www.site.com/index.php/asd我需要在301中重定向到www.site.com/asd如果用户访问=site.com/asd我需要在301中重定向到www.site.com/asd.htaccess文件是否可以满足所有这些条件?有没有人可以帮助我伙计们?:)谢谢;) 最佳答案 在您的.htaccess文件中尝试这些规则:Options+FollowSymlinks-MultiView
我想知道如何使用php和apache制作干净的url。就像wordpress一样。例如,在wordpress中只有一个文件index.php,它处理所有的url。我想知道它是怎么做到的?喜欢:example.com/about或http://www.example.com/about/为index.php提供某种信息以生成页面。网络上有很多其他资源可以生成.htaccess,但只有特定文件,如:example.com/products/cat1/10转到example.com/products.php?c=cat1&id=10我不希望那样...我希望所有页面请求都以向php提供某种信息
我正在编写一个包含文章的模块。我希望这些文章以“阅读更多”按钮结束。如果存在这样的菜单项,此按钮应重定向到指向完整文章的菜单项,或者如果不存在则重定向到文章(如component=com_content&id=...等)。现在我正在使用带有id的JRoute:$url=JRoute::_('index.php?option=com_content&view=article&id='.$article->id);但这会返回以下url:$url="http://example.com/option=com_content&view=article&id=1"这指向正确的文章,但对搜索引擎不
我们的服务器上有大约500个网站,它们都有自己的用户目录。/home/siteA/public_html//home/siteB/public_html//home/siteC/public_html/它们都有自己的.htaccess文件及其副本。我想做的是注释掉每个文件的最后一行。是否可以在不实际手动编辑所有文件的情况下做到这一点。 最佳答案 是的。假设您在sites.txt中列出了哪些目录是网站,只需像这样遍历它们:whilereadsitename;dosed-ri"$s/(.+)/#\1/"/home/$sitename/.
我想从我的网站上删除已被Google索引的wiki部分,因此我不想删除它并在删除页面时以404负载告终。我想编写一个规则,将wiki中所有URL的请求页面重定向到另一个页面。所以基本上我想将任何包含文件夹名称/wiki/的URL重定向到另一个页面。如果这应该是RewriteRule,我有点困惑:RewriteRule^wiki/*http://www.mydomain.com[R=301,L]或RedirectMatch:RedirectMatch301/wiki/(.*)http://www.mydomain.com希望得到一些正确/最佳的建议,以及这是否是正确的方法。谢谢。
我有一个SEOmoz帐户PRO,在添加事件和几天后,抓取统计数据出现了,并且有10k302重定向不应该在那里,有比较产品页面、启用cookieURL等URL。现在是302,我需要到达301。我使用的是magento1.6,而在另一家使用1.7版magento的商店都有同样的问题。我实际上遵循了这个:app/code/core/Mage/Core/Controller/Response/Http.php但是那个文件上没有302或301我该怎么办?我有大约10,000个重定向抓取错误,需要是301,它们目前是302。 最佳答案 检查您的
所以我有一个网站http://www.example.com.JS/CSS/图像由CDN提供-http://xxxx.cloudfront.net或者http://cdn.example.com;它们都是一样的东西。现在CDN只提供任何类型的文件,包括我的PHP页面。谷歌也以某种方式抓取了该CDN站点;实际上是两个站点-来自cdn.example.com和http://xxxx.cloudfront.net.考虑我没有尝试设置子域或镜像站点。如果发生这种情况,那是我尝试设置CDN的副作用。CDN是某种网络服务器,不一定是Apache。我不知道那是什么类型的服务器。CDN上没有请求处理。
我最近使用以下htaccess将带有参数的url更改为更具可读性的url:RewriteRule^page/([A-Za-z0-9-+_\s]+)$/index.php?n=$1[L]RewriteRule^category/([A-Za-z0-9-+_\s]+)/([0-9]+)$/index.php?p=$1&b=$2[L]我相信这会导致搜索引擎上出现重复内容的问题,因为index.phpurl和domain.com/page/url都将被编入索引。如果对domain.com/page/1的调用被重定向到index.php?n=1我该如何重定向对index.php的请求?php到d