我有搜索网站,用户可以在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
我正在尝试使用mod_rewrite递归修改我的网页url,但我无法找出这种情况的重写规则:我想改变我的URLs模式http://mywebsite.com/token1-token2-token3-token4-categoryname到http://mywebsite.com/?cat=categoryname&search=token1+token2+token3+token4挑战在于url中的标记数量可能会有所不同,因此我需要以某种方式递归地处理标记匹配和转换。有什么想法可以实现吗? 最佳答案 尝试:#Removeallof
这是我的第一个请求,希望我不会让任何人不高兴。这是我的故事:我找遍了这个地方寻找解决方案,但没能找到。希望有人能提供一些意见。我基本上已经设法使用Apache的mod_rewrite为我的网站创建SEO友好的url。例如旧路径www.hostname/index1.php?session=user现在被重写为www.hostname/user,这将生成一个SEO友好的URL地址。但是,旧路径仍然有效。我需要以某种方式将所有传入的旧index1.php请求重定向到较新的URL,即SEO友好的URL,以便搜索引擎将链接流行度转移到新的URL。我相信我可能有一个无限循环重定向,这就是它不起作
这段代码工作正常:RewriteEngineOnRewriteBase/my/project/dir/RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule^(.+)$/my/project/dir/index.php?uri=$1[QSA,L]但现在我想在URL中强制使用www.以避免重复内容(SEO)。我找到了这个代码片段,但我无法将它集成到我的代码中:RewriteEngineonRewriteCond%{HTTP_HOST}!^www\.domain\.com$RewriteRu