草庐IT

csdn规则

全部标签

.htaccess - 使用重定向/重写规则获取漂亮的浏览器 url 的问题

目前我使用.htaccess重定向发送一个(好的)url/offices/london/whatever到我的脚本(讨厌的url)/db/db.pl?offices-london-随便我希望浏览器url很好,但301重定向不是这样,所以我尝试使用RewriteRule,但浏览器url仍然很糟糕。例如RewriteRule办公室/伦敦/(.*)$/db/db.pl?Offices-伦敦-$1[NC]这一切都在导航,我用这两种方法都得到了我想要的页面,但我想要漂亮的url而不是用户浏览器和SEO都讨厌的url。目前我只得到讨厌的url有什么线索是我做错了吗? 最

php - Yii CUrlManager 规则 - 如何将自定义文本从模型添加到 url

我有这样的网址example.com/model/idexample.com/image/123(defaultrules)我会将其重写为:example.com/category/123-this_is_encoded_title.html我的图像模型具有以下属性:编号标题类别...我需要将类别从模型添加到url。如何将类别名称动态添加到url? 最佳答案 您似乎已经在使用一些默认的CUrlManager规则。在您的规则列表顶部添加以下规则。(我假设您的ControllerID是image)'/-.html'=>'image/vi

apache - URL 新闻 ID 的重写规则

我有点坚持RewriteRule301,从旧新闻ID更改为新新闻ID这是我尝试过的:RewriteRule^/news/0(.*)$/news/$1[L,R=301]假设新闻URL看起来像他的:http://www.mydomain.com/news/01/title-of-the-newhttp://www.mydomain.com/news/09/title-of-the-newhttp://www.mydomain.com/news/012/title-of-the-newhttp://www.mydomain.com/news/032/title-of-the-new我想更改为

php - schema.org/Google Rich Snippet 微格式是否违反了 HTML 规则?

根据schema.org,这就是您应该如何标记您的html以利用将被搜索引擎吞噬的“丰富网页摘要”元数据:但是itemscope本身是无效的。它是一个bool值,而不是像itemscope="true"这样的属性我正在使用PHPTAL,一旦遇到此属性,它就拒绝处理我的页面。其他验证者也会窒息。那么schema.org的规范是否完全错误? 最佳答案 它是一个bool属性,在HTML5中是完全可以接受的。我希望您的解析器很旧。W3C验证服务对schema.org的格式没有任何问题。添加链接:http://www.w3.org/TR/ht

apache - 重写 Apache 的规则找不到 URL?

使用我从rcs20收到的答案在我的previouspost当我将此条目添加到我的.htaccess文件时,我看到错误404NotFound:Options+FollowSymLinksRewriteEngineonRewriteRule^member\-([0-9]+)\-([^/])\.htm(l)?$view_profile.php?id=$1[NC,L]我传递给它的URL是:mysite/member-8222-jane.html知道为什么会发生这种情况。我的旧重写规则工作正常:RewriteRuleview_profile=(.*)$view_profile.php?id=$1

redirect - 以 SEO 为代价清理重定向规则/重写规则?

我即将在一个已经存在大约10年的零售产品网站上工作。该网站在谷歌搜索结果中排名很好。该网站多年来发展迅速,因此他们的.htaccess文件充满301重定向和重写规则也就不足为奇了。规则太多了,看得眼花缭乱。有时,三个不同的旧版URL会被301重定向到同一个目的地。我担心这个文件在以后的维护过程中会是一场噩梦。Web开发人员是否曾经达到愿意以SEO为代价删除旧的重定向并重写规则以便于维护的地步?或者Google是否有网站301重定向的副本,在这种情况下,我可以将它们从我的.htaccess文件中删除而不会受到任何SEO惩罚?开发人员如何处理杂乱/冗长的.htaccess文件?

IIS 通过 HTTP 方法重写排除规则

如果请求类型是POST,我可以添加一个条件来排除IISURL重写规则吗?我无法在文档中的任何地方找到它。如果HTTP方法是POST,我不想小写我的URL。 最佳答案 解决方案是过滤输入{REQUEST_METHOD},否定每个匹配POST的请求,例如: 关于IIS通过HTTP方法重写排除规则,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/24088733/

iis - seo 工具包 - robots.txt 规则不允许请求

我正在尝试在我正在运行的应用程序上运行SEO工具包IIS扩展,但我不断收到以下错误:TherequestisdisallowedbyaRobots.txtrule现在我已经在应用程序和根网站中编辑了robots.txt文件,因此它们都具有以下规则:User-agent:*Allow:/但这没有任何区别,工具包仍然无法运行。我什至尝试删除两个robots.txt文件,但仍然没有任何区别。有谁知道seo工具包无法运行的其他原因或如何解决这个问题? 最佳答案 为了允许所有机器人完全访问,我建议使用以下语法(根据robotstxt.org)

apache - 我的 htaccess 规则转到页面而不是 id

我有一个出租属性(property)网站,我正在迁移到一个新网站。我的apache规则有问题。例如:/佛罗里达州/迈阿密/2//CA/圣地亚哥/41/我希望能够根据url动态显示一个页面rewriterule^([a-z]+)/$index.php?state=$1&city=&mode=listrewriterule^([a-z]+)/([a-z]+)/$index.php?state=$1&city=$2&mode=listrewriterule^([a-z]+)/([a-z]+)/([0-9]+)/$index.php?state=$1&city=$2&id=$3所以我看到每个州

seo - Robots.txt:这个通配符规则有效吗?

简单的问题。我要补充:Disallow*/*details-print/基本上,/foo/bar/dynamic-details-print形式的阻塞规则——本例中的foo和bar也可以是完全动态的。我认为这很简单,但随后在www.robotstxt.org上出现了这条消息:NotealsothatglobbingandregularexpressionarenotsupportedineithertheUser-agentorDisallowlines.The'*'intheUser-agentfieldisaspecialvaluemeaning"anyrobot".Specifi