我有一些导致最终格式不正确的网站,例如: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
我的网站有这样的urlhttp://www.mydomain.com/index.php?page=doctors&docid=99使用SEO重写RewriteRule^doctors/([0-9]+)/(.*).html$index.php?page=doctors&docid=$1[L]我明白了www.mydomain.com/doctors/13/Dr.-John-Smith.html但我想要一个像这样更友好的urlwww.mydomain.com/Dr.-John-Smith.html我怎样才能获得这个url。 最佳答案 重
我想删除某个文件的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
收到来自谷歌网站管理员工具的通知,由于“无法访问的robots.txt”,谷歌爬虫机器人已停止抓取一个特定网站。不幸的是,除此之外,谷歌没有提供有关爬虫错误的任何其他详细信息。我有作为我的元标记之一包含在base.html模板中,我为每个Django应用程序都这样做,而且我的任何其他网站都没有这个问题。如果我错了请纠正我,但我也认为robots.txt不是谷歌索引你所必需的。我试图通过安装和配置django-robots(https://github.com/jezdez/django-robots)并将其添加到我的urlconf来解决:(r'^robots\.txt$',includ
我正在建立一个英文网站,只是想提供一小部分货币。对于SEO和缓存,我计划开发以下url结构,并以相关货币显示价格。家网站.com/site.com/au/site.com/us/...类别索引页site.com/categories/site.com/au/categories/site.com/us/categories/...产品索引页site.com/categories/category1/site.com/au/categories/category1/site.com/us/categories/category1/...产品页面site.com/categories/ca
我制作了一个js应用程序。但现在我希望这个应用程序对SEO友好。我想知道是否有人已经设置了一个可抓取的网页使用backbonejs在apache上构建(可能借助php和.htaccess文件,或使用phantomjs)我找到了prerender.io,brombone但这些服务不是免费的。我可以自己快速设置吗?还是应该使用付费服务? 最佳答案 可以试试节点包seoserverhttps://npmjs.org/package/seoserver 关于javascript-Apache上的
我需要设置noindex,跟随到3个子域。我发现您可以在.htaccess中重写,但是您如何处理多个子域?我在服务器上没有看到子域的目录。这是我发现的。RewriteEngineonRewriteCond%{HTTP_HOST}^dev\.qrcodecity\.com$RewriteRule^robots\.txt$robots-dev.txt这会将robots.txt重定向到dev.qrcodecity.com的robots-dev.txt谢谢 最佳答案 您可以为所有选定的子域设置这样的规则:RewriteEngineonRew
制作具有如下网址的页面是否是一种不好的做法:http://example.com/-products-and-services.phphttp://example.com/-contact-us.phphttp://example.com/--books.phphttp://example.com/--translation.phphttp://example.com/--illustration.phphttp://example.com/-$-special-feature.phphttp://example.com/-$-vip-area.phpgoogle或apache会对这些
我一直在尝试不同的方法来创建这样的url:http://www.domain.com/postal-zip/123456我试过:RewriteRule^postal-zip/([0-9]+)$code.php?thecode=$1[L]和RewriteRule^postal-zip/([0-9]+)$postal-zip/code.php?thecode=$1[L]还有一些事情,但我还没有得到结果,有人对此有想法吗? 最佳答案 您的规则看起来没问题。听起来mod-rewrite没有打开。首先,在制定规则之前,请确保您拥有:Optio
我有一个页面A,我已经完成了从B到A的重定向。但是我有疑问,我希望google索引B而不是A。我需要301还是302重定向?提前致谢。 最佳答案 使用302在SERP中保留重定向的URL通过使用302重定向,两个URL都将保留在Google索引中,并可能显示在搜索引擎结果页(SERP)中。注意:您不能用一个替换另一个并从SERP中删除目标URL。为什么?因为搜索引擎使用标准301表示文档已经移动因此对于Google,如果B使用301重定向到A,B将从索引和所有关联到的信息中完全消失code>B将关联到A。302表示该文档在其他地方是