草庐IT

rewriters

全部标签

.htaccess - htaccess rewrite 用于已被 Google 索引的重写 URL

例子:1)网址(构造不当的网址)已被Google编入索引:www.abc.com/index.php?product=zzz2)使用以下重写规则重写URL:重写规则^zzz$index.php?product=zzz[L,NC]以上工作正常,但我们想告诉谷歌该页面已从(1)URLwww.abc.com/index.php?product=zzz中的URL永久移动到(2)www中的URL.abc.com/zzz3)所以现在我们在规则(2)之上应用以下规则:RewriteCond%{QUERY_STRING}^product=zzz[NC]重写规则索引http://www.abc.com/

mod-rewrite - 使用没有索引内容的段编写 URL 是否会受到 SEO 惩罚?

我正在开发一个基于Bootstrap的响应式网站。主网站导航中的下拉菜单是通过单击而不是悬停打开的。每个部分没有索引内容,只有下拉列表中的特定页面链接。如果内容位于:是否会受到SEO惩罚www.mysite.com/books/moby-dick什么时候www.mysite.com/books导致404错误?如果必须的话,我可以生成包含指向所有子项的链接的索引页面,但我宁愿避免创建任何不能直接查看的内容。我想使用mod_rewrite按“文件夹”组织页面,此时我已经很好地处理了这一点。 最佳答案 以我的理解,搜索引擎不会将一个页面的

php - 用于 SEO 友好 URL 的 mod_rewrite

我有一个CMS,可以处理使用CMS创建的SEO友好URL。因此,任何像www.url.com/index.php?id=slug这样的index.php的扩展都可以很好地更改为www.url.com/鼻涕虫。但是,我还有超过一千个页面是使用未连接到我的CMS的MYSQL查询字符串创建的。所以我有:www.url.com/item.php?id=001234&pg=author-titleid和pg中的信息是生成页面所必需的。我想要的是这些页面url是:www.url.com/item/001234/author-title.html我看了很多mod_rewrite教程,寻找所有的方法来

.htaccess - mod_rewrite htaccess 问题

我有这个网站:neotel2000.com,它是这样工作的:西类牙语:neotel2000.com英文:neotel2000.com/en/法语:neotel2000.com/fr/好的。我需要这个:我希望与法语版本(/fr/)相关的每个可能部分都将重定向(301)到根域(neotel2000.com)。示例:neotel2000.com/fr/whatever/----->neotel2000.com不过,也有一些异常(exception)情况(即有7个与/fr/相关的url不应应用301重定向)我将向您展示这些url异常(exception)情况之一:https://www.neo

apache - Mod_rewrite - 如何告诉 Google 在 7 天后从其索引中动态删除页面

搜索引擎喜欢抓取网页或URL并将其编入索引,但如果您的网页/URL内容已过期并且您不希望它们在这么多天后被编入索引怎么办?您能否在URL中设置过期时间并在给定的过期日期后让mod_rewrite301重定向页面?或者也许是一个cron作业来为所有过期的页面添加301重定向header? 最佳答案 只是让“过期”页面返回404吗?我很确定当Google遇到404时,它会删除该页面。 关于apache-Mod_rewrite-如何告诉Google在7天后从其索引中动态删除页面,我们在Stac

url-rewriting - Struts 2 中带有虚拟数据的通配符操作映射

我正在尝试使用通配符映射我的Struts操作。之前,我使用了Tuckey的UrlRewriteFilter。但是thisquestion改变了我的想法。所以这是我的问题:我的URL如下所示:www.example.com/promoties/category-123www.example.com/promoties/category-123/subcategory-456在这些示例中,单词category和subcategory是虚拟数据,用于使URL与搜索引擎更相关。现在我想忽略这个虚拟数据,因为我只对(最后一个)ID感兴趣。第一种情况123最后一种情况456.我尝试了以下但没有成功

apache - 检测 Apache 是否正在使用 mod_rewrite

客户端如何检测服务器是否正在使用mod_rewrite?现在我知道有些mod_rewrite规则不是很明显。但有些是,例如“SEOFriendlyUrls”。除非服务器运行mod_rewrite,否则什么类型的行为是不可能的? 最佳答案 Whattypesofbehaviorisimpossibleunlessaserverisrunningmod_rewrite?真正的答案是“无”。理论上,任何URL都可以由实际文件或目录组成,包括经典的“SEO友好”URL。只有间接证据:我能想到的最佳指示是整个站点结构由不带.htm.php.h

.htaccess - 首先调用什么 - htaccess 中的 robots.txt 或 mod_rewrite

我需要一些帮助。我不确定mod_rewrite和robots.txt请求的顺序。一些url属于重写规则:/index.php?id=123to/home其他网址没有重写:/index.php?id=444我在我的robots.txt中做了这个条目:User-agent:*Disallow:/index.php?id带有/home的网站会被搜索引擎收录吗? 最佳答案 robots.txt文件由客户端(蜘蛛)解释,他们不知道你的系统有什么重写。因此,如果蜘蛛程序看起来像robots.txt中的模式,它们就不会从您的站点获取URL,但如果

.htaccess - 不更改 URL 的 mod-rewrite 转发

在创建“漂亮”的URL时,我的Apache配置有一个小问题。我已经到了输入(或链接)到的阶段index.html转发给你index.php?pageID=Forside这正是我想要的。但是我怎样才能让index.html留在浏览器的地址栏中呢?现在它转发并将URL更改为原始URL。这是我的.htaccess:RewriteEngineOnRewriteBase/RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_URI}index\.htmlRewriteRule.

seo - Isapi Rewrite 301 重定向解析为 404 - 循环引用?

我正在尝试使用IISIsapiRewrite来执行以下操作...我需要像这样(静默地)将seo友好的URL转换回应用程序友好的URL:RewriteRule^/seo-friendly-url//test/index.cfm[I,L]足够简单。但我还需要将已在搜索引擎(例如)中编入索引的URL301重定向到seo友好版本。像这样:RewriteRule^/test/index.cfm/seo-friendly-url/[I,R=301]这些中的每一个都可以单独使用。但是,当我的.ini文件中都有这两个文件时,我最终会在浏览器地址栏中显示/seo-friendly-url/,但我收到的是