草庐IT

redirect

全部标签

php - 如何在 .htaccess 中编写 rewriteCond 以排除子目录及其子目录

我有以下问题。我在子目录中有一个网站和一个博客。他们两个都是php。我在根文件夹中有一个.htaccess文件,在博客文件夹中有另一个文件。我认为不相关,但博客脚本是wordpress。我在根.htaccess中添加了一个条件来跳过对博客的请求,rewriteCond%{REQUEST_URI}!^/blog.*这是它的样子。我删除了文件的其余部分:Options+FollowSymlinks-MultiViewsRewriteEngineonRewriteBase/RewriteCond%{THE_REQUEST}^[A-Z]{3,9}\/.*index\.php\HTTP///my

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

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

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 - Laravel - 使用 Redirect::route() 添加尾部斜线

在Laravel中使用Redirect::route()后,我试图在URL的末尾添加一个斜线。我尝试了很多示例,但找不到答案。这是我目前所拥有的:routes.php:Route::get('/',function(){returnRedirect::route('login');});Route::get('/login/',array('as'=>'login','uses'=>'Controller@login'));Controller.php:publicfunctionlogin(){return'Loginpage';}当我转到htdocs/laravel_project

php - 如何使用查询字符串重定向回来?

我有一个包含不同数据选项卡的表单。选项卡由查询字符串激活。保存提交的表单内容后,我需要重定向回它以使用查询数据显示相应的选项卡。怎么办?目前我正在使用它进行重定向:returnRedirect::back()->withErrors($validation);但这会返回到第一个选项卡,即使该选项卡上没有任何更改。我看到了类似的东西returnRedirect::back()->withErrors($validation)->withQuery('tab'=>'info');但这没有用。有什么建议吗? 最佳答案 如果您使用Redir

PHP : session variable aren't usable when site is redirected

我必须为我的校友组管理一个小型网站,该网站由我的ISV托管。网址类似于www.myIsv.com/myWebSite/,非常丑陋且容易忘记。网络服务器的主要管理员注册了一个域名www.mysmallwebsite.com并放置了一个包含以下内容的index.html:www.mysmallwebsite.comOriginallocation:http://www.myIsv.com/myWebSite/它工作正常,但某些功能(如PHPsession变量)不再起作用!有人有纠正这个问题的建议吗?编辑:这在IE和Firefox上都不起作用(没有插件)谢谢 最佳

php - 防止表单提交重定向

我最近(在一些帮助下)编写了这个简单的表单到电子邮件脚本。它有效,唯一的问题是它在运行时重定向到包含的php脚本。有没有人知道如何阻止这种情况发生,而只是在原始页面上显示感谢信?索引.phpMegaform表单.phpFullNameEmailAddressPhoneNumberSubjectMessage电子邮件.phpThankyouforyouremail. 最佳答案 将您的表单标签更改为:并更改您的索引php以说:因此,如果表单已提交,则发送电子邮件,否则,显示表单。 关于php

php - 在出现错误时将用户重定向回表单后,如何重新填写用户填写的表单字段?

简短版:我有一个包含100多个字段的表单,每个字段都有服务器端验证。我的表单可以正常工作并且数据已成功提交;当验证出现错误时,我什至会将他们重定向回表单,并显示具体发生了什么错误。当他们被重定向回(大量)表单时,他们所有的数据都消失了,他们需要重新输入。我已经想到了几种方法来回答我自己的问题,但它们并不是目前最优雅的解决方案。我目前的想法是:将他们所有输入的数据保存为$_SESSION变量——每当他们加载表单时,对每个输入做一个if语句,这样;if(isset($_SESSION['foo_data'])){echo"";}else{echo"";}此方法将工作,但它还涉及对140多个

php - 使用 wp_redirect 重定向 wordpress 页面

由于我不想使用其他插件来执行简单的重定向任务,所以我决定使用以下代码。wp_redirect("http://www.example.com/contact-us",301);所以这是我的问题。假设我有一个名为“https://www.example.com/contact-us-3/”的页面需要重定向到“https://www.example.com/contact-us/”。或者我应该说,无论是http还是https、www还是非www,我都希望重定向能够发生。我希望“/contact-us-3/”重定向到“/contact-us/”页面。这是否意味着我必须将以下代码放入wordp