url-rewriting相关内容

如果路径字符串中的最后一个字符是斜杠,则将其删除

我正在用PHP重写URL,需要找到末尾带有斜杠的URL,然后执行301重定向。我以为会有一个简单的PHP函数来查找最后一个字符串,但我什么也找不到。第一直觉让我认为我需要使用正则表达式,但我不是100%。 这里有一个例子: http://domainx.com/characters/我想找一个尾随斜杠并将其转换为http://domainx.com/characters 那么,哪 ..
发布时间:2022-08-12 10:52:19 PHP

HTTP到HTTPS重定向不使用现有规则

我已经试了3天了,还是没有结果! 我有一个现有的http网站,它有很多重定向规则,依赖于URL友好链接,我现在需要强制加载到HTTPS-谷歌最终会从索引中删除它们,但有很多从第三方网站到页面的链接,我不能实际更改。 下面的.htaccess处理http://example.com,但显然不是http://www.example.com 问题是,如果我添加了重写,并让它专门将url ..
发布时间:2022-06-23 12:28:13 服务器开发

htaccess https 仅在特定 Zend Frameworks 控制器/操作上重定向

我是这个社区的新手,但我发现它有时真的很有用. 我已经搜索了很多答案,但没有找到我需要的任何东西.我试图自己解决它,但我仍然遇到错误,所以我希望找到能告诉我正确方法的人...... :-) 我有一个“经典"的 ZF 网站,其中有许多控制器/操作 url,它们通过 .htaccess 文件重定向到 index.php. 现在,我需要将几个控制器重定向到 https ssl 连接,不 ..

Let's Encrypt 证书的问题:https://www.website.com 无法使用重定向到 https://website.com

我为网站(此处称为 website.com)生成的证书存在问题. 我可以在浏览器中输入 http://www.website.com 并成功重定向到 https://website.com 如我所愿(生成证书让我们加密).我已经用 Apache2 重写规则完成了这个重定向.当我键入 http://website.com 时,重定向到 https://website.com 也可以正常工作. ..

从移动浏览器打开时 URL 重定向/重写

我们正在开发两个网站,一个是网络应用程序,另一个是移动应用程序. 所以我的要求是为移动用户创建一个重定向 url 以从 web 应用程序重定向到移动应用程序,但文件夹或结构不同. 对于 Web 应用程序,它是http://testrequest.com/home/Account/对于移动设备,它应该是 http://m.testresponce.com/mforyourhome/Acc ..
发布时间:2022-01-25 08:38:42 服务器开发

将多个 IIS7 重写规则(重定向)合并为一个

我正在使用 iis7 的 URL Rewrite 模块来完成几件事: 301 重定向规则从非 www 到 www 301 将规则 .info 重定向到 .com(移动到我的域的 .com 版本) 301 从旧页面重定向规则,例如/page-name.asp 改为/page-name 我已经能够将前两个组合成一个规则,第三项是它自己的规则.问题是在请求如下 url 的情况下会生成两个 ..
发布时间:2022-01-25 08:38:28 服务器开发

从 IIS 中嵌套应用程序的虚拟目录根目录中删除尾部斜杠

我有一个包含嵌套应用程序的网站.假设嵌套应用程序的虚拟目录是“/app".当向 www.mysite.com/app 发出请求时,会重定向到 www.mysite.com/app/,可能是因为虚拟目录不为空.我在嵌套应用程序的 web.config 中设置了一条规则,以从所有 url 中删除尾部斜杠,但这不会影响嵌套应用程序的根路径.有没有办法(可能是 IIS 中的设置)在没有斜杠的情况下重写或重 ..
发布时间:2022-01-25 08:32:17 C#/.NET

IIS 上从 http 到 https 的 URL 重写不起作用,

我有问题.在 IIS 上,我得到了一个带有两个端口 80 和 443(https) 的网站.我想将用户的所有 http 请求重定向到 https.我还添加了 Rewrite rule to https,但是当我进入浏览器 http://localhost/site 时,它给了我相同的页面.我需要将用户重定向到 httpS://localhost/site. 也许这是因为我的本地配置? ..
发布时间:2022-01-25 08:22:50 服务器开发

具有重写功能的 IIS 反向代理无法处理来自我们代理到的服务器的重定向

我们拥有服务器 A,有时我们会在服务器 B 上重写对合作伙伴的请求. 在某些情况下,服务器 B 将响应重定向到一个完全不同的网站,这是预期的,假设服务器 C.但是,当该重定向表单服务器 B 返回到服务器 A 时,服务器 A 将其解释为重定向到自身 (A) 上的某个位置,而不是重定向到其他网站 - 服务器 C. 如何记录到外部网站的重定向并实际转到那里,而不是假设重定向在我的服务器上(和 ..
发布时间:2022-01-25 08:20:57 服务器开发

Drupal hook_url_inbound_alter 没有改变我的网址

我在名为“categorie"的模块中有一个实现: function categorie_url_inbound_alter(&$result, $path, $path_language) {if ($path == 'e') {$结果 = '用户';}} 我打算做一些更高级的事情,但我什至无法让基本的工作. 通过这个实现,我希望如果用户访问 mysite.com/e,他会获得用户页面 ..
发布时间:2022-01-23 22:56:32 PHP

当反向代理 301 重定向时,URL 重写保留原始主机位置

我在 IIS 7.5 站点上设置了 URL 重写:http://site1.com/ 这充当第二个站点的反向代理:http://site2.com/ 以下是事件流程: 1. 浏览器在 http://site1.com/somepath 上执行 GET2. 这会传递到 site2,因为 site1 是 URL 重写反向代理.这很好用,并且主机设置正确,因为我已经完成了需要这个的 mo ..
发布时间:2022-01-17 17:15:04 服务器开发

在 Struts2 中使用 Tuckey URL Rewrite 在 URL Rewrite 方面需要帮助

我想重写基于 Struts2 的应用程序的 URL(目前在开发环境中).我已经搜索过它并找到了关于 Tuckey URL Rewrite 并在我的项目中设置它.现在我希望我的登录 url 目前是 http://localhost:8080/MyProject/loadLogin.action(我在 Struts2 中使用通配符映射)看起来像 http://localhost:8080/登录.下面是 ..
发布时间:2022-01-16 22:33:03 Java开发