我的网站上有一些SEO要做。我希望“red-bags”页面指向搜索页面“search.php?keyword=redbags”此外,我希望旧的搜索页面对新的红包进行301重定向。RewriteBase/RewriteRule^red-bags/search\.php/keyword=red\sbags[NC,L]RewriteCond%{QUERY_STRING}keyword=red\sbagsRewriteRule^search.phphttp://www.mysite.com/red-bags[R=301,L]第二条规则不起作用。请帮忙。 最佳答案
我正在尝试为我的网站创建友好的url但没有成功:((我有两个问题第一个是:如何从domain.com/page/something.php更改网址至domain.com/something第二个是:更改是否会产生重复内容以及如何解决问题。谢谢你的时间,祝你有个愉快的一天 最佳答案 查看官方URL重写指南:http://httpd.apache.org/docs/2.0/misc/rewriteguide.html您将使用最简单的用例CanonicalURL。假设您没有其他需要担心的页面,您可以使用这样的规则:(注意:未经测试,您的用
我对seo友好的url有疑问。我尝试使用.htaccess更改我的url,当然我遇到了问题。我的联系页面标题中的链接是这样的:index.php?=contact所以我在.htaccess中写了这样的规则:Options+FollowSymLinksRewriteEngineOnRewriteRule^contactindex.php?=contact当然,我将标题中的链接更改为如下所示:contact现在,当我点击标题上的联系人时,我会得到像这样的漂亮url:www.mywebsite.com/contact但是网站总是把我带到主页(index.php)。我做错了什么?
我想删除某个文件的php扩展名(只有这个!)。但是:它使用get参数,它们应该保留!我用我的.htaccess和类似的东西试过了:RewriteEngineon然后是RewriteRule^file(.*)$file.php$1或RewriteRule^file(.+)$file.php$1但它不起作用。(第一次报错500,第二次报404)我想在浏览器中调用的示例:file?param=asd&foo=bar它应该调用为:file.php?param=asd&foo=bar 最佳答案 我自己找到了解决方案。也许有人想知道:Rewri
我有一个客户在他的站点上附加了一个可索引的IDX,其中Phoenix的整个MLS都被索引了,就好像每个列表都是他站点上的一个页面一样。我们在一年多前拔掉了这个插头,但仍然得到900404重定向。我可以将一些代码放入他的.htacess文件中,将所有这些页面重定向到他的主页吗?这些伪造页面中的每一个都以数字开头,所以如果有一个我可以使用的通配符,它将重定向任何页面,例如http://homesaleaz.com/2394emainstreet/到主页?我认为这个可索引的IDX被Google捕获了,并且认为他的网站正在遭受这个黑帽SEO的困扰。谢谢! 最佳答
我的站点在页面之间的URL中传递一个变量(电话号码)。它从数据库中获取电话号码并将URL链接写入:url.com/phone-number/id。但是,如果目标页面没有电话号码,它将被替换为0,因此,url.com/0/id。在我的.htaccess文件中重写旧的查询php参数以清理url我在重写中放置了默认的url.com/0/id。旧页面没有电话号码,因此所有重定向都将包含0。#301redirectsadRewriteCond%{REQUEST_URI}^/page\.php$RewriteCond%{QUERY_STRING}^id=(\d+)$[NC]RewriteRule^
我尝试将旧域中的所有页面和文件夹从www.mydomeain.com/v2重定向到www.mydomeain.com例如从www.mydomain.com/v2/folder/page.php到www.mydomain.com/page1.php我试试Redirect301/folder/page.phphttp://www.mydomain.com/page1.php但不工作 最佳答案 如果您想从www.mydomain.com/v2/folder/page.php重定向,那么您缺少v2,假设该指令位于您站点的文档根目录中:Red
我遇到了一个棘手的情况,我需要用“?”重写一个url。&"id"到seo友好的url。这是实际的网址http://www.example.com/services.html?sr=1http://www.example.com/services.html?sr=2http://www.example.com/services.html?sr=3http://www.example.com/services.html?sr=4我需要把它改成这样。http://www.example.com/services/car-dealers.htmlhttp://www.example.com/s
我所有的网站产品网址都从自然搜索重定向到我的主页。这是我的问题:例如,我有一个名为xyz.com/product/product-id.html的url当我在google.com上搜索此url时,它会重定向到我的主页xyz.com我能知道如何解决这个问题吗,我的大部分网址都像这样重定向到主页。预先感谢您的回复。 最佳答案 转到System->Configuration->Web->UrlOptions并将字段Auto-redirecttoBaseURL设置为No。然后清除缓存以防万一。
有谁知道如何为这个url设置重定向:旧网址:domain.com/123-name-123-nmae.html新网址:domain.com/name-123-nmae.html我想要旧的url到新的。同一模式有数千个url,因此我需要使用正则表达式完成重定向。有正则表达式吗预先感谢您的回复。 最佳答案 将此代码放入您的DOCUMENT_ROOT/.htaccess文件中:RewriteEngineOnRewriteRule^[0-9]+-(.+?\.html)$/$1[L,NE.R=301]