我正在努力让我的网站SEO友好,所以我正在实现机架重写以摆脱302临时重定向和重复内容问题。通过ragepank.com运行我的网站给我这个:2个页面返回了200响应。这表明可能存在重复内容问题。理想情况下,只有http://www.example.com或者http://example.com应返回200响应。http://www.example.comreturnsa200(OK)response.PRN/Ahttp://example.comreturnsa200(OK)response.PRN/A我的gem文件中有rack-rewritegem,config/applicati
我有一些导致最终格式不正确的网站,例如:http://www.mydomain.com/directory/http%3A%2F%2Fwww.another.com%2Falink-that-doesnt-work我想要一个重写规则来截断该部分直到url并修复编码以重定向到http://www.another.com/alink-that-doesnt-work谢谢 最佳答案 使用正则表达式从URL中提取主机名和链接,并使用反向引用进行替换和重定向。请注意,模式与解码的URL相匹配。RewriteEngineOnRewriteRul
我在我的CMSMadsimple1.7站点上使用Mod_Rewrite启用了“漂亮的URL”,它似乎工作正常,301重定向工作正常,大部分重写工作正常。但是,不是将URL更改为www.domain.com/page-title,而是将它们重写为www.domain.com/?page=page-title有人可以帮忙吗?!#BEGINOptionalsettings#Turnsoffdirectorybrowsing#notabsolutelyessential,butkeepspeoplefromsnoopingaroundwithout#needingemptyindex.html
我的网站上有一些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的网站。我对此很陌生,到目前为止还没有那么多过期。我现在一切正常:-)例如list.php?t=new被重写为new-products/然而今天我可以看到googlebot试图根据原始URL(list.php?t=new&ipp=25)对页面编制索引。我应该在我的.htaccess文件中加入逻辑来阻止对所有.php文件的访问吗?或者如何处理?我不知道GoogleBot在何处找到此URL。它不在网站上,因为它今天处于事件状态。也许来自缓存或其他东西...... 最佳答案 您应该使用301重定向告诉搜索引擎(和
我想将参数从模块发送到Joomla3中的组件(这是显示其文章的日期)。所以我像这样通过GET方法发送日期:listofarticleson2014/12/29一切正常。我可以在com_arch组件的模型文件夹中获取PHP文件的参数...但是这个URL很难看并且对搜索引擎不友好。我想要这样的东西:listofarticleson2/2/2014这可能吗?怎么做到的? 最佳答案 希望对您有所帮助:http://docs.joomla.org/Supporting_SEF_URLs_in_your_component关于router.ph
目前我正在做一个项目,我必须在现有网站上添加多语言功能。使用的链接结构(URL:)类似于:“www.sitename.com/page-alias/”,即使在多语言更新后也必须保持不变。不欢迎这样的URL:www.sitename.com/en/page-alias/www.sitename.com/nl/different-alias/我设法通过在两个www上重写.htaccess来完成工作。(有一个主动重写可以将没有www.的更改为有www.的)和一个删除/en/&/nl/部分的重写。我的.htaccess文件中进行这些更改的部分:#fromwithoutwww.towww.Rew
我需要将url的模式从正常路径更改为子域。我尝试编写.htaccess,但它不起作用。http://hello.com/sos/article.php?id=1&title=this-is-a-title.php从上面的url我想:更改模式以调用页面,因此我删除了作为子域的域之前的sos。所以我得到了http://sos.hello.com/我需要将变量替换为正斜杠并添加.sos后缀。由于故事是关于警告的:article/1/this-is-a-title.sos我希望我能有这样的东西:http://sos.hello.com/article/1/this-is-a-title.sos
我想使用ReWrite来使用指向动态url的SEO友好url。例如:我想要SEO友好的URL:www.example.com/1/Bird/从动态URL中调出内容:www.example.com/painting-details.cfm?ID=1&Type=Bird这是我在.htaccess文件中试过的ReWrite,但没有成功:RewriteEngineonRewriteRule/(.*)/(.*)/$painting-details.cfm?ID=$1&Type=$2非常感谢任何帮助。 最佳答案 只需要去掉第一个斜杠。.htac
我要重写http://site.tld/fake1/fake2/page?options到http://site.tld/page?options基本上所有的东西都在最后一个斜杠之后,所以事先不知道任何假的foder名称 最佳答案 您可以使用捕获组并按如下方式替换。正则表达式:^(.*\.tld\/).*?([^\/]*$)$解释:^(.*\.tld\/)匹配开头部分直到域名。.*?匹配fake1/fake2/([^\/]*$)$匹配URL的后半部分。要做的替换:用反向引用组\1\2替换。Regex101Demo