草庐IT

php - 如何执行 http 403 或 404?

是否有可能强制出现403或404错误?我有一种管理页面,我试图在其中防止黑客进入我服务器上的文件系统。(路径通过url传递,可以将../传递给它并进入我的文件结构-我知道这样做不是一件好事)。无论如何,如果有人试图在我的网址中输入../,我目前只是使用die('forbidden')来确保我的服务器上的这个区域被禁止。我现在想知道是否真的有可能触发一个真正禁止的403错误?我在我的.htaccess文档中定义了一个403页面,如果它是真正的403,它就会显示出来。是否可以触发403,以便.htaccess链接到403页面。我的意思是我可以轻松地对其进行硬编码并简单地链接到403错误页面

php - 找不到 Symfony 404

我是symfony的新手。我做了:rm-rfapp/cache/*rm-rfapp/logs/*然后:sudosetfacl-R-mu:www-data:rwx-mu:user:rwxapp/cacheapp/logssudosetfacl-dR-mu:www-data:rwx-mu:user:rwxapp/cacheapp/logsls-al给出:drwxrwxrwx3useruser1024мая2900:06cache(cacheisongreenbackground)drwxrwxrwx2useruser1024мая2900:06logs(logsisongreenbackg

php - WordPress管理员ajax.php 404

好吧,我已经挣扎了好几个小时了。当我尝试自定义我的主题时,它在post和get请求上都会给我admin-ajax.php404,并且不允许我进行所需的更改:/文件肯定在那里,通过cpanel进行了三次检查。现在已经运行了三次WordPress的新安装,最新的4.4.2和更老的4.2.0,因为,谁知道呢。这发生在默认主题和我添加的任何主题中。很困惑。帮助? 最佳答案 有两个,一个在wpadmin,一个在root在./wp-adminSecFilterInheritanceOff根中RewriteEngineOnRewriteBase/

php - 直接查看 php 文件时出现 Wordpress 404 错误

我有一个php文件,它在我的wordpress主题文件夹中包含一个脚本,我试图通过浏览器中的相对路径直接查看,即:www.mywebsite.com/wp-content/themes/my-theme-name/file-in-question.php然而,当我尝试直接查看它时,wordpress立即出现404错误。我会在wordpress中创建一个模板,但为了让脚本正常工作,我需要在浏览器中使用.php扩展名来查看它,因为它基本上是对wordpress之外的另一个脚本的自定义搜索,它返回的结果如下:www.mywebsite.com/wp-content/themes/my-the

php - 非常奇怪的 Drupal 7 404 行为

我在D7中有一些我以前从未见过的非常奇怪的行为。我已将一个新站点从我的开发机器迁移到测试机器,因此代码和数据库是相同的。在开发机(Ubuntu13.04、Apache、PHP5.5.3)上,一切正常,但在Raspbian上运行PHP5.4.4的RaspberryPi测试盒上,我似乎在提交表单时遇到404错误。似乎发生的情况是表单未被处理,原始页面被返回,但当您查看HTTP响应时带有404状态代码。这会影响使用POST的所有内容,包括登录。我确实设法通过使用Firefox的Web开发工具将登录表单的“操作”属性更改为指向“/”来让它登录,但是很多其他的东西都不起作用,管理菜单偶尔会消失。

php - codeigniter 网站显示 404 错误

我在服务器上尝试我的应用程序时收到404错误。它在本地主机上完美运行。谁能帮我?网址是:Hereismysite这是我的.htaccess文件RewriteEngineonRewriteCond$1!^(index\.php|robots\.txt)RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule^(.*)$index.php/$1[L]Config.php$config['index_page']='';$config['uri_protocol']='REQUEST_URI';

PHPUnit 在应该为 200 时返回 404

我以前从未编写过测试用例,现在正尝试为我编写的API编写测试用例。我正在尝试使用post请求调用路由,因此我使用了以下内容:publicfunctiontestRequestCorrectApiKey(){//RequestwithX-AuthorizationsendingcorrectAPIKey$response=$this->call('POST','/authenticate',['email'=>'testingphpunit@phpunittest.com','password'=>'phpunittest',[],[],['X-Authorization'=>'123w

php - WAMP 服务器 404

这个问题在这里已经有了答案:ProjectLinksdonotworkonWampServer(13个答案)关闭6年前。所以昨天我安装了WAMP服务器,如果我运行它,图标是绿色的,表示所有服务都在运行。我将端口更改为8080,因为某些Windows进程使用了​​80。localhost:8080让我进入WAMP主页,但如果我单击我的任何项目(它们出现在主页中),我会收到404notfounderror。我试过了localhost:8080/test/index.php我很确定这个问题的解决方案很简单,但我无法解决这个问题,谢谢。

php - 使用 NGINX 作为 apache 的反向代理时,Wordpress 永久链接返回 404

我正在尝试让NGINX反向代理并为在Apache上运行的WordPress站点8086端口提供SSL终止。我希望NGINX处理静态文件,并仅代理对Apache的PHP请求。我已经成功地使用标准链接让它工作。(即https://example.com/?post=274正常工作)当我启用任何类型的永久链接时,主页将加载,wp-admin也会加载,但是https://example.com/what-we-do/失败。查看NGINX日志,我明白了2018/05/2309:36:40[error]7472#0:*1"/var/www/example.com/live_site/what-we

php - Dockerized Laravel 应用程序,总是 404 Assets

因此,经过大量尝试后,我设法让我的Laravel5.6应用程序通过docker运行。我正在创建图像并将其存储在AmazonECR上。然后通过docker-compose我正在加载Laravel、Nginx和其他一些。除了一件事,一切都完美无缺。未加载与Assets相关的所有内容,如css和js(404)。我尝试在前面加上“/”加载它们,我尝试通过assets()函数,但无济于事。所以,这是我使用的文件:Laravel应用程序的Dockerfile:FROMphp:7.1.15-fpmRUNapt-getupdate&&apt-getinstall-ylibmcrypt-dev\mysq