草庐IT

定向Nginx

全部标签

php - 将任何 GET 请求重定向到单个 php 脚本

在与.htaccess打交道几个小时后,我得出了将任何请求发送到单个PHP脚本的结论,该脚本将处理:生成html(无论是包含还是动态)301重定向在逻辑上具有更大的灵active(对于愚蠢的.htaccess-eer)如果请求没有意义,最终会出现404错误。在.htaccess中保留最少的功能。经过一些测试,它似乎非常可行,而且从我的角度来看更可取。如此之多以至于我想知道这种方法有什么问题或可能出错?服务器性能?就SEO而言,我没有看到任何问题,因为该过程对机器人来说是“透明的”。redirector.php需要一个由实际请求组成的查询字符串。将所有内容发送到那里的.htaccess代

php - Magento Paypal 订单已下达但重定向不正确

我正在使用MagentoV1.9.1.1。我已将沙盒帐户的正确详细信息输入网站支付标准(包括快速结帐)“配置”区域并启用该解决方案。当我将商品放入购物车并使用paypal付款时,它会将您带到一个paypal“支付网站”,我使用测试买家帐户登录该网站并为交易付款。当我点击“继续”按钮时,它会将我带回到我的网站,进入一个查看订单页面,用户必须在该页面中选择一种送货方式。选择后,点击“下单按钮”,您将前往:http://www.domain.co.uk/checkout/cart一条消息说:UnabletoinitializeExpressCheckout.Youhavenoitemsiny

php - 使用重定向而不是按钮通过 Paypal 付款安全地设置动态金额?

好吧,我以前没有使用过托管按钮,但这是有道理的,因为它们更安全。我环顾四周并阅读了文档(这些文档并不是很有帮助),到目前为止我找到的最好的帮助是here;尽管我仍然对将代码放在哪里感到困惑?此外,从技术上讲,我不想要“按钮”,但它们背后的想法似乎是我想要的。我只想每次都使用相同的查询变量,但只想更改价格-价格是动态的,具体取决于用户在表单中选择的内容。此外,我本身并不想要一个按钮,我更愿意使用适当的数据将用户重定向到paypal,但不确定如何在设置动态价格的同时做到这一点?如果我不必设置动态价格,我知道我可以将托管按钮的查询变量附加到URL,然后重定向到该URL,但我需要更改价格,因此

php - 如何使用 docker 处理权限 - nginx/php-fpm

我正在尝试通过Docker使用nginx和php-fpm部署一个非常简单的Symfony应用程序。两个docker服务:1.web:运行nginx2.php:运行php-fpm;包含应用程序源。我想构建无需任何外部依赖即可部署的镜像。这就是我在php容器中复制源代码的原因。关于开发过程;我正在用本地路径覆盖/var/www/html卷。#file:php-fpm/DockerfileFROMphp:7.1-fpm-alpineCOPY./vendor/var/www/htmlCOPY./var/www/htmlVOLUME/var/www/html现在是docker-compose配置

php - 在 nginx 的某个目录上的图像文件中运行 php 代码

我们最近迁移到nginx,我们还需要从某个目录/路径(www.domain.com/images/test.jpg)传输我们的htaccess配置,其中图像文件包含一个php代码我们想跑。AddHandlerapplication/x-httpd-ea-php56.jpg.png.gif做了一些研究并找到了下面的例子,但由于我不太熟悉如何配置nginx,所以我不确定为什么它不起作用。首先:location~\.(php|jpg)${try_files$uri=404;fastcgi_split_path_info^(.+\.php)(/.+)$;fastcgi_pass127.0.0.

php - 以编程方式检查网站重定向

在我的国家,许多网站都受到审查和封锁,而是被重定向到某个页面。我不知道他们到底是怎么做到的。但是是否可以在不加载整个内容的情况下以编程方式确定网站是被阻止还是未被阻止?我想这样做的原因是使用网络搜索API(也许是谷歌的)并制作一个只带来未被阻止的结果的网络服务。如果有帮助,加载的页面内容如下:M3-5我知道运行该服务的服务器必须有我所在国家/地区的IP。如果有一种方法可以在PHP或Python中执行此操作,那将是最好的。我感谢任何帮助或想法。 最佳答案 这在PHP和Python中应该是完全可能的。基本上,您想向相关站点发出一个htt

php - Zend 多国重定向

目前我在默认位置有一个Zend应用程序www.example.com/{controller}/{action}但是当用户从特定国家访问时,如何检测他们的ip地址并将他们重定向到这个基于countryCode的urlwww.example.com/uk/{controller}/{action}?为了检测用户访问的国家/地区,我编写了一个帮助程序:require_once'../library/Ipinfo/ip2locationlite.class.php';classApplication_View_Helper_GetLocationextendsZend_View_Helper

php - 输出用户消息后重定向 PHP 页面

我正在尝试在成功执行后重定向页面。但是,我想在重定向完成时向用户显示一条消息(例如“已更改。正在重定向...”)。在页面中输出后更改header变量会导致PHP出错,我知道这一点。我的问题是,我应该怎么做?我现在的代码是这样的//...executioncodeecho'Changesmadesuccessfully.Nowredirecting...';header('Location:index.php');这行不通。我还在SO上看到了一个答案,建议我在页面的开头和结尾分别使用ob_start()和ob_flush()。但这也没有解决我的问题,我仍然得到错误。注意我只需要使用PHP

javascript - 如何为移动设备重定向单个页面?

我正在尝试找到一种解决方案,将单个页面从我的WordPress网站重定向到移动版本(我不想将我所有页面的所有移动用户重定向到不同的页面或主题,只是一个页面).但是,我还没有找到可以做到这一点的插件。无论如何,我只是在寻找一种简单的方法来为我的单个页面获取移动设备重定向,希望通过一种持续“更新”自身的方法,如DetectMobileBrowsers或WURFL。在网上做了一些研究,我遇到了一些可以区分WordPress网站上不同页面的PHP代码,例如:我想做的是在该PHP代码中放置某种移动重定向脚本,这样我就可以实现我的目标,即只需要在我的网站上的一个页面上发生移动重定向。但是,我试图将

php - Codeigniter Htaccess 和 URL 重定向问题

我正在尝试在CodeIgniter上使用.htaccess,但它不起作用。我已经设置了:AllowOverrideAll$config['index_page']='';$config['uri_protocol']='REQUEST_URI';我在Windows上使用XAMPP。我的.htaccess:RewriteEngineOnRewriteCond$1!^(index\.php|images|scripts|css|robots\.txt)RewriteRule^(.*)$/index.php/$1[L]我的URL仍然包含index.php,如果我尝试手动删除它,它会返回404