草庐IT

重定向SQLServer

全部标签

regex - 在 Nginx 中,如何匹配整个 URL 和查询字符串并重定向到一个 URL 和查询字符串

我已经搜索了一段时间,尝试变通,但没有找到任何有用的东西。我有一个(大)来自站点迁移的URL列表,需要匹配整个URL+查询字符串并重定向到另一个URL。据我所知,以下仅匹配/mens,但不匹配查询字符串的其余部分。rewrite"^/mens?brand%5B%5D=27§ion%5B%5D=5&price-min=0&price-max=2000&sort=newest""/t/gender/men"permanent;之所以重要,是因为我有一堆类似的URL,但查询字符串略有不同,需要重定向,类似于下面,但实际上有效....:-/rewrite"^/mens/shop?q=r

.htaccess - 301 从 http 重定向到 https 和新的页面名称

我有一个网站要从不安全的HTML/PHP网站转到安全的Wordpress网站。所有页面都在变化。也从www到非www。举个例子http://www.sitename.com/contact.php会变成https://sitename.com/contact-us/我知道如何在.htaccess中进行典型的重定向:Redirect301/oldpage.htmlhttp://www.example.com/newpage.html但是当页面位置和HTTP/HTTPS都在变化以及www消失时,我不确定如何做到这一点。该网站排名非常好,我不想失去任何排名。我研究过但找不到同时执行这两项操作

.htaccess - 使用获取参数的 Htaccess 310 重定向

我在使用get参数进行301重定向时遇到问题。我的旧网站有这样的URL:http://www.mywebsite.com/contacts/?lang=fr我今天上传了我的新网站。对于seo,我想将此地址重定向到新地址:http://www.mywebsite.com/contact我在我的htaccess中使用了这个重定向,但它不起作用....RewriteCond%{QUERY_STRING}^lang=fr$RewriteRule^contacts$http://www.mywebsite.com/contact[L,R=301]怎么了?非常感谢:-)

php - 即使在实现重定向后,搜索引擎仍显示旧 URL

我只想知道我在.htaccess文件中使用什么代码进行301重定向。我的旧URL是http://www.mercurysolutions.co/training/certified-ethical-hacker-v9-course我想将它重定向到http://www.mercurysolutions.co/ec-council/certified-ethical-hacker-v9-course我已经在app/.htaccess和app/webroot/.htaccess中尝试了这段代码Redirect301/training/certified-ethical-hacker-v9-c

iphone - 智能手机和 Googlebot-mobile 的重定向

我正在为智能手机构建我的网站的移动版本(iPhone/黑莓/Android/WebOS)只要用户代理属于上面列出的一种类型(我的移动网站与桌面网站的网址不同),我就想从我的主网站重定向到移动版本。我的移动版本更像是一个WebApp,不包含与桌面站点相同的内容。看完ThisPostbyGoogle我了解Googlebot希望智能手机显示网站的桌面版(Googlebot-Mobile不适用于智能手机)我担心如果我重定向到智能手机的移动版本,Google会因为隐藏真实内容而对我进行处罚,我该如何避免这种情况?我知道包含从主站点到移动版本的链接,反之亦然。关于在为智能手机创建网站的移动版本时如

apache - 三个域重定向到主域最佳实践 apache2

我有三个域,例如:domain.com、domain.de和domain.co.uk。com域是全局(主要)域,其他域是特定国家/地区的域。我想将co.uk和.de域重定向到domain.com/de/和domain.com/uk/。在apache上执行此操作的最佳方法是什么?在htacess文件中使用重写规则?或使用PHP?进行301重定向(明智的SEO)是否更好?感谢您的回复。 最佳答案 绝对最好的方法是使用301重定向。这是谷歌建议的。htaccess中的类似内容应该可以工作:Redirect301/http://www.ex

php - 将不正确的 SEO URL 重定向到正确的 SEO URL

我目前使用以下规则从标准URL重定向到SEOURL:RewriteRule^books/v/([0-9]+)/(.*)/page([0-9]+)books.php?type=book&id=$1&title=$2&page=$3[L]RewriteRule^books/c/([0-9]+)/(.*)/page([0-9]+)books.php?type=category&id=$1&title=$2&page=$3[L]RewriteRule^books/v/([0-9]+)/(.*)books.php?type=book&id=$1&title=$2[L]RewriteRule^bo

php - 哪个是检测浏览器语言并将301重定向到主页的最友好的seo方法

我有一个多语言页面,我想检测客户端浏览器的语言,然后制作一个301主页或其他东西。但我不确定哪种方式更适合seo。不知道webspider喜欢哪一个?还是其他方式?或或者其他方式?谢谢。 最佳答案 正如您在问题中已经假设的那样,您需要解析Accept-LanguageHTTP/1.1header,在$_SERVER['HTTP_ACCEPT_LANGUAGE']中的PHP中可用。首先需要将其解析为您可以在PHP中更好地处理的结构,例如数组:/***ConvertAcceptLanguagetosortedPHParray**Rela

php - 重定向页面是否需要元标记?

如果您说的是一个重定向到另一个页面的索引页面,那么当搜索引擎索引该站点时,他们是否遵循重定向并扫描它被重定向到的页面?想知道我是否需要在带有元标记的重定向页面中放置一个简单的html结构以实现正确的SEO。 最佳答案 如果页面改变了位置,使用带有301重定向的PHP头函数来通知搜索引擎页面已经移动:。header('HTTP/1.1301MovedPermanently');header('Location:'.$location);从SEO的角度来看,这是最合适的方式。 关于php-重

php - 多语言 .htaccess 重定向到子域

我在PHP中有一个多语言网站(西类牙语、英语、法语),主要语言是英语。如果$_SESSION['idm']设置为“en”,它会加载包含翻译的文件。我想这样设置:如果用户语言是西类牙语www.mydomain.com和mydomain.com->es.mydomain.comwww.mydomain.com/video.php?id=3->es.mydomain.com/video.php?id=3如果用户语言是法语www.mydomain.com和mydomain.com->fr.mydomain.comwww.mydomain.com/video.php?id=3->fr.mydom