我们正在将一个目录从一个域移动到一个新域。出于SEO目的,我们将使用永久301重定向来执行此操作。我们还将更改我们的url命名方案。这将需要应用于数百页。试图找出正则表达式/301来完成以下任务。以前从未这样做过,所以我真的想确保我没有弄错。olddomain.com/doctor_directory/City_State_type_doctor.htmlnewdomain.com/doctor_directory/city-state-type-doctor.html新域url全部更改为小写新域文件名现在使用连字符而不是下划线在此先感谢任何可以帮助最有效的正则表达式来完成此任务的人!
我的正则表达式不是很好,我在这里挣扎。我需要正则表达式来从这两种格式中获取标题:http://domain.com/blog/titlehttp://secure.com/domainkey/blog/title但不匹配来自(其中子文件夹可能是多个)的任何内容:http://domain.com/images/blog/imagenamehttp://domain.com/images/subfolders/blog/imagenamehttp://secure.com/domain/images/blog/imagenamehttp://secure.com/domain/image
好的,我已经修改了之前的一个问题,使我的意图更加清晰,并希望能帮助其他希望做类似事情的人。假设我有一个数字下载商店,我希望我的URL看起来像这样:downloads.com/music/this-song-name/3873//Aurltoauniquetrackdownloads.com/music/featured-stuff//Aurlthatlinkstouniquecontentdownloads.com/music//Thehomepageforthatsection我也可以有这样的urldownloads.com/videos/this-video/3876等等现在,服务
我有搜索网站,用户可以在url中输入以下查询并进行搜索。http://www.example.com/?search=keyword&type=sinhttp://www.example.com/?search=keyword我在页面中做一个规范链接以避免这些在goodle中被索引。但是我还需要为此添加302重定向。即Redirect302/http://www.example.com/key-word/(keywordisreplacedspacestohypen)我该怎么做? 最佳答案 您可以在您的DOCUMENT_ROOT/.
http://example.com/bilgi/30-content/=没问题http://example.com/bilgi/30-content-new/=问题请求Id1.=30好的RequestId2.=30-contentFalse如何编辑正则表达式? 最佳答案 看起来问题在于您正试图匹配正则表达式中的单个数字[0-9]。试试这个:^bilgi/([0-9]+)-([_0-9a-z-]+)/ 关于regex-URLID和SEO与正则表达式分开?,我们在StackOverflow
我是htaccess的新手,我想知道我该如何做这两件事,是否推荐它们,或者是否有另一种更好的方法来实现SEO友好且漂亮的URL:从www.example.com/products?id=car重定向到example.com/car。如果您能告诉我对SEO友好的最佳方法,那就太好了(301或其他)。始终将urlexample.com/car显示为漂亮的url而不是带有符号,即使在单击重定向到www.example.com/products?id=car的链接时也是如此。 最佳答案 您可以在您的DOCUMENT_ROOT/.htacce
多年来,我一直在尝试重写我的网址,以便它们对SEO友好。这是迄今为止我在开发网站时遇到的最困难的任务,但仍然没有任何效果。我的链接设置是这样的"class="purpletoblacklink">ReadOn我的htacess设置是这样的Options+FollowSymLinksRewriteEngineOnRewriteRule/portid/(.*)$/page/view_portfolio.php?portid=$1基本上遵循有关该主题的每个教程告诉开发人员要做的事情。这是我第一次在任何论坛上发帖提问。 最佳答案 大多数mo
当前模式是http://example.com/questions.php?qcid=25&name=java我想让它成为http://example.com/25/java其中qcid必须是[0-9]并且name必须是可读和编码。如果它包含超过1个单词,则它们之间必须有'-'连字符。例如面向对象。 最佳答案 在.htaccess中Options+FollowSymlinksRewriteEngineonRewriteRule^([0-9]+)/([a-z0-9\-]+)(?!(.css)|(.js))$questions.php?
我想弄清楚的是一种将小数点的句点转换为-point-以用于SEO目的的方法。我正在尝试使用Regex.Replace,例如:Regex.Replace(URLVariableString,"[\d][.][\d]","-point-")唯一的问题是它替换了左边和右边的数字。那么,这是否可以通过更好的Regex模式轻松完成,或者我是否必须创建一个子串搜索算法?答案是用VB还是C#对我来说并不重要,如果需要我可以随时转换代码。一个例子可以是这样的故事标题:“DollarTree以大约85亿美元的价格购买FamilyDollar”并将其转换为:“Dollar-Tree-to-buy-Fami
我正在尝试为我的网站编写一张地图,它运行良好:map$request_uri$redirect_uri{/en/oldname/en/newname;/de/oldname/de/newname;/fr/oldname/fr/newname;}直到我尝试实施一些正则义务,类似的事情是:map$request_uri$redirect_uri{/(?(en|de|fr))/oldname/$lang/newname;}上面的地图不起作用,由于缺乏调试知识-我无法知道为什么。即使是基本的正则(不使用命名捕获)也不适合我:map$request_uri$redirect_uri{/(en|de|fr