Articles of 301redirect

.htaccess将所有查询重写为静态页面

我有一个帐户,有数百个入站链接到他们的日历显示为404(他们把他们的网站移动到一个新的平台)。 我想做一个通配符的查询所有的URL到他们的旧事件日历登陆一个新的静态页面,并为他们的网上商店查询做同样的事情。 我已经尝试了几个变化,但似乎无法得到它的工作。 案例1:我需要redirect这样的url(请注意“showDay”和“showWeek”之间的区别): calid = 5107976&year = 2011&month = 7&day = 10 apps / calendar / showDay?calID = 5107976&year = 2011&month = 9&day = 10 至: http://domain.com/events/ 情况2:还有这样的url: 应用/networking商店/产品/显示/ 1927074 TO: http : //subdomain.domain.com/ 我似乎无法得到所有的URLS和redirect他们的语法正确。 我正在寻找一个像“apps / calendar / *”通配符在命令行中的通配符。 任何帮助表示赞赏!

.htaccess将域中的所有页面redirect到同一个域中除root,/index.html,/index.php

我已经search并尝试了我find的一切,似乎没有什么工作是正确的。 我想要做的是: 将所有页面从域(domain.com)redirect到同一个域内的一个目录(domain.com/dir或domain.com/dir/index.php); 不过,我不想redirect: domain.com/index.php; domain.com; www.domain.com 显然,所有页面将redirect到的目录(domain.com/dir)。 我想用.htaccess来做这个,因为它似乎是最明显的select – 我只是不太熟悉.htaccess脚本,因为我想成为。 任何帮助将非常感激。 非常感谢!

htaccessredirect参数

目前的工作url如下: http://domain.com/index.php/news/{CATEGORY_ID}/{ARTICLE_ID}-{slug}.html 但我需要这个url也工作(通过htaccess的301redirect) http://domain.com/index.php/news/article/view/{CATEGORY_ID}/{ARTICLE_ID}/ 请帮助实现这个redirect与参数。 这是我拥有的.htaccess文件的内容: DirectoryIndex index.php RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteRule !\.(ico|js|gif|jpeg|jpg|png|css|swf|flv)$ index.php 谢谢

使用htaccess文件将https地址redirect到相应的http地址

我的情况是,我为一个客户做了一个新的网站,其url格式是http://newsite.com 。 客户的旧网站使用SSL,并具有URL格式https://www.oldsite.co.uk 。 SSL在新网站上不是必需的,因此尚未被使用。 旧网站在search引擎中的排名很好,因此,客户希望使用301redirect来捕获针对旧网页的任何请求,并将其转移到新网站上的等效页面上。 旧网站上的/contact.phpredirect到新的联系页面。 问题是,所有的search引擎已经索引每个url的https://版本,我需要redirect到一个非SSL,标准的http:// URL。 简而言之,我需要的是在前面用https://捕获任何传入的URL,并以某种方式改变它以查找此URL的http://版本。 我的.htaccess文件的内容: RewriteEngine on RewriteCond %{HTTPS} on RewriteCond %{HTTP_HOST} ^nielbally\.co\.uk$ [OR] RewriteCond %{HTTP_HOST} ^www\.nielbally\.co\.uk$ RewriteRule ^/?$ "http\:\/\/artcourseswales\.com\/" [R=301,L]

通配符域redirect到www.www.domain.com www

我正在尝试configurationOpenResty(nginx)将任何非www域redirect到www。 一 但是我正在享受的是:www.www.domain.com 是吗? 这里是我的服务器块 server { listen 80; server_name ^$http_host$; return 301 http://www.$http_host$request_uri; } server { listen 80; server_name ~^(www.)$$http_host; location = / { content_by_lua ' ngx.say("Host: ", ngx.req.get_headers()["Host"]) '; } } 任何帮助是极大的赞赏。

如何停止htaccess URLredirect循环

我是新的htaccess。 所以当我想要使用htacces做一个urlredirect,我总是得到一个redirect循环,并不知道如何解决它。 我一直在网上search,但没有find我的解决scheme。 请帮忙 我想要做的是将根目录(/ *)下的所有子页面redirect到根目录下的index.html(/index.html) 我需要将www.mydomain.com.au/*redirect到www.mydomain.com.au/index.html 这是我的代码 RewriteEngine On RewriteBase / RewriteRule ^(.*)$ http://www.mydomain.com.au/index.html [R=301,L] 请帮助如何解决这个非常感谢!

301永久redirect改变URL结构

我在网站上更改了类别url。 老是这样的: www.example-name.com/category-name-exactly-same-keywords / www.example-name.com/category-name- 完全相同的关键字 /子类别名称– 完全相同的关键字 / 新url: www.example-name.com/category-name/ www.example-name.com/category/subcategory-name/ 我从类别url中删除了“ 完全相同的关键字 ”。 在我的.htaccess中我有这样的: # Category 301 redirection RewriteRule ^ -some-category-suffix(。*)$ $ 1 [L,R = 301] 这很好,如果只有一个类别级别,它会重写: www.example-name.com/category-name-exactly-same-keywords / 至: www.example-name.com/category-name/ 但是,如果有多个类别级别,它只会删除最后一个 www.example-name.com/category-name- 完全相同的关键字 /子类别名称– 完全相同的关键字 / 至: www.example-name.com/category-exactly-same-keywords / subcategory-name / ————————————————– —————————————- 如果重新(删除)“ – 完全相同的关键字 ”的所有实例,如果旧url中有多个url到没有url的新url?

Firefox与Chrome的行为不同的301redirect

我有这个nginxconfiguration: worker_processes 1; error_log /home/paolino/error.log notice; events {worker_connections 1024;} http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 443 ssl; server_name lambdasistemi.net; ssl_certificate /home/paolino/lambdasistemi.net.crt; ssl_certificate_key /home/paolino/lambdasistemi.net.key; ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!MD5; location /reactivegas/ { include scgi_params; scgi_pass localhost:8000; } location /static { return 301 http://lambdasistemi.net$request_uri; } } server { […]

HA-Proxy 301redirect:https到https:// www

我试图让HA-Proxy 301redirect一个https域。 我需要: https://example.comredirect到https://www.example.com 这是我试图让它工作: # corp – example.com redirect prefix https://www.example.com code 301 if { hdr(host) -i example.com } redirect prefix https://www.example.com code 301 if { hdr(host) -i www.example.com } acl server01 hdr_dom(host) -i www.example.com 我将不胜感激任何帮助! 编辑的cfg文件示例(底部的代码是cfg的一部分): 全球 日志/ dev / log local0 log / dev / log local1通知 chroot / var / lib […]

为什么重写(nginx)redirect301代码?

我有这样的configuration: location ~ ^/myway(.*) { rewrite ^/myway(.*)$ /anotherway$1; rewrite_log on; error_log /var/log/nginx/errors notice; } location /anotherway { … internal; } url: site.com/myway/可以正常工作(重写为site.com/anotherway/ )。 但url: site.com/mywayredirect到site.com/anotherway/ 。 为什么? 应该给404错误?