Questions tagged «redirection»

5
在Apache中重定向,更改URL或将HTTP重定向到HTTPS-您曾经想知道的有关Mod_Rewrite规则的所有内容,但害怕询问
这是关于Apache的mod_rewrite 的规范问题。 使用mod_rewrite可以更改请求URL或将用户重定向到不同于他们最初请求的URL。这包括以下内容: 将HTTP更改为HTTPS(或相反) 将对不再存在的页面的请求更改为新的替换。 修改URL格式(例如?id = 3433到/ id / 3433) 根据月球和太阳下可能出现的一切,基于浏览器,引用者,不同页面显示不同的页面。 您想弄乱网址的任何内容 您曾经想了解的有关Mod_Rewrite规则的所有内容,但都不敢问! 如何成为编写mod_rewrite规则的专家? mod_rewrite规则的基本格式和结构是什么? 我需要掌握哪些形式/风格的正则表达式? 编写重写规则时最常见的错误/陷阱是什么? 什么是测试和验证mod_rewrite规则的好方法? 我应该注意mod_rewrite规则的SEO或性能影响吗? 在常见情况下,mod_rewrite看起来像是适合该工作的正确工具,但不是吗? 有哪些常见示例? 测试您的规则的地方 该htaccess的测试网站是玩弄你的规则,并测试他们的好地方。它甚至显示调试输出,因此您可以查看匹配的内容和不匹配的内容。

7
从bash命令输出创建“虚拟文件”?
我想知道是否有一种方法可以从bash输出中创建“虚拟文件”。 示例:假设我想通过电子邮件将输出mysqldump作为附件发送到外部电子邮件地址。我可以用Mutt来做。mutt我需要使用的选项是-a <name of the file I want to attach>。我知道我可以使用一个临时文件: mysqldump mysqldumpoptions > /tmp/tempfile && mutt -a /tmp/tempfile admin@example.org 但是我宁愿将mysqldump输出直接重定向到Mutt。Mutt的-a选项仅接受文件,而不接受流,但是也许有一种方法可以传递某种虚拟文件描述符或类似的东西。就像是: mutt -a $(mysqldump mysqldumpoptions) admin@example.org 可能吗?如果没有,为什么? 这可能是一个愚蠢的示例,并且肯定有更简单的方法来执行此操作,但是我希望它能解释我有关从另一个命令的输出创建虚拟文件的问题。
36 bash  redirection 


2
如何在Postfix中将所有邮件从一个域重定向到另一个域?
我有两种形式的相同域名,一种是常见的拼写错误,另一种是tedswidgets.com和tedswigets.com。 我想将<someone> @ tedswigets.com的所有邮件重定向到相同的<someone> @ tedswidgets.com。 关于如何从域中捕获所有邮件并将其重定向到单个地址,有很多信息,但是我不想这样做-我想从域中捕获所有邮件并重定向,并保留用户名部分,以及将其重新映射到另一个域上的等效地址。 抱歉,我应该提到我使用虚拟别名域,并在该服务器上为我提供电子邮件的其他许多域。这两个域是需要相互镜像的仅有的两个域。

3
如何通过htaccess屏蔽我的Wordpress安装?
(我知道不建议您通过晦涩难懂的方式进行安全保护)。 我试图掩盖我正在使用Wordpress的事实。这篇文章很有帮助,但仅涉及内容(分类)。我对发生以下情况感兴趣: 用户尝试wp*通过其浏览器访问任何带有子字符串的URL 。 结果:重定向到404页面。 博客用户/管理员知道要登录,他们应该转到http://example.com/blogin/。 结果: apache将它们重定向到http://example.com/wp-admin/。 如果用户尝试直接wp-admin从其浏览器访问,他们将被发送到#1。 结果:重定向到404页面。 到目前为止我所做的事情 我注意到对于WordPress的默认安装,我可以访问wp*WP安装的(相对)根目录中的任何文件。特别wp-settings.php是有问题的,因为它提供了有关我的设置的信息。如果用户访问它,它将发出一些PHP错误并显示目录结构的一部分。我编辑了php.ini文件以将其display_errors关闭。现在访问http://example.com/wp-settngs.php将弹出一个空白页。 这本身并不理想,因为它表明wp-settings.php存在。实际上,可以访问所有不同的wp*文件(结果不同)。然后,将以下内容放入htaccess文件: RewriteEngine On RewriteBase / RewriteCond %{PATH_INFO} wp* [NC] RewriteRule .* - [F] 这很棒!任何带有的内容wp*都路由到我的自定义404页面。但是现在我无法访问我的管理页面。 我试图将此行插入以上代码:中RewriteRule ^blogin wp-admin [NC,R,L]。原本应该是正确的,RewriteBase但这没有用。 我试图做一个: <Directory /home/example/wp*> Order Allow, Deny Allow from example.com Deny from all </Directory> 希望我站点中的引荐来源网址(通过重写规则)能够访问wp-admin,但不能访问外部访问者。这也不起作用。apache抱怨您不能从htaccess使用此指令。 我已经阅读了Apache文档;从理论上我理解这些概念,但是我需要一些实际帮助。 编辑:我正在寻找使用.htaccess而不是httpd.conf的解决方案,因为我的特定设置使使用httpd.conf不一致。

3
查找使用Powershell在Exchange 2010中自动转发/重定向电子邮件的用户
我们使用的是Live @ edu,它实际上是托管的Exchange服务器,具有一些其他功能和可解决的限制,并且我试图找到所有人都在转发或重定向其帐户中的电子邮件。 我正在尝试删除尚未使用的旧帐户,但是我们为用户提供了有关重定向电子邮件的说明,因此我们应该期望某些用户确实在重定向其电子邮件,这将使他们的上次登录/注销时间无法反映出他们是否确实使用自动转发或自动重定向规则。 如何使用Exchange 2010 Powershell Cmdlet查找具有转发或重定向规则的用户列表? /编辑:就我的目的而言,找到是否有任何服务器端规则可能就足够了,无论规则是转发/重定向还是执行其他操作。

2
有人似乎正在重定向到我的网站
我正在玩一个新的启动概念。我已经构建了一个节点应用程序,并在www上弹出了它的受限访问版本。我最近注意到,似乎有人复制了它,或者使用自己的域将其重定向到了它。 我不确定我能做什么,或者他们这样做的目的是什么。 我的网域:http : //mycalories.ca 他们的域名:http : //xmit.io 我查了他们,看来这是与美国一家公司相关的合法域名: Domain : xmit.io Status : Live Expiry : 2016-02-27 NS 1 : dns1.p04.nsone.net NS 2 : dns2.p04.nsone.net NS 3 : dns3.p04.nsone.net NS 4 : dns4.p04.nsone.net Owner : Jeffrey Arnold Owner : PhotoShelter, Inc. Owner : 33 Union Square West FL2 Owner …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.