使用此标记(以及适当的编程语言标记)来编写与Apache HTTP Server相关的问题。不要将此标记用于其他Apache Foundation产品的问题。请注意,服务器配置问题通常更适合https://serverfault.com
Apache:将特定文件夹和子文件夹中的所有文件重定向到另一个网址
如何将子文件夹(以及下面的所有子文件夹)的所有请求重定向到特定的外部 URL? www.example.com/oldfolder/ www.example.com/oldfolder/abc/ www.example.com/oldfolder/xyz/
我正在尝试将整个网站从旧域重定向到新域,除了 https://olddomain.com/subfolder/eliminar-cuenta.html 的单个 URL 之外 为此,我在 .ht 中编写了这条规则...
我的 html 代码中有指向 php 文件的链接,我的 html 文件在我的网络浏览器上打开,但是每次我尝试单击包含 php 代码的链接时,它都不会运行,我的浏览器只显示 php 代码
我需要有关 htaccess 重定向规则的帮助。 我有数千个具有结构的 URL https://www.domainname.com/a/b/c/123456 需要重定向到 https://www.domainname.com/a/b/c 但是http...
Mac apache localhost 给出 403 Forbidden
我正在尝试在我的新 mac OSX 10.9 上设置本地环境。我知道它已经安装了apache,所以我一直在使用它。无论我如何设置 httpd-vhosts.conf/hosts/httpd.conf 文件,我
Apache Mod_Rewrite - 重定向丢失 POST 数据 - 405 错误
Stackoverflow 用户, 我有一个 Apache 应用程序,需要接受发布到以下路径的数据: /样本/HostChange/提交 /样本/HostChange/SubmittoAPI 我目前正在使用以下...
使用NGINX代理时如何获取PHP Apache中REMOTE_ADDR中的真实客户端IP?
我最近使用 Apache 和 NGINX 反向代理切换到 VestaCP。很快我注意到所有传入流量都被记录为服务器 IP 地址。这是 Apache 只能看到 IP
Apache httpd 2.2 - 如何转换变量的值以删除部分字符串
我有一个名为“MELLON_NAME_ID”的变量进入 Apache,作为 SSO 的 mod_auth_mellon 的一部分。它用“DOMAIN\Username”填充变量,我需要填充 REMOTE_USER 变量 w...
前端加载mod_rewrite规则导致index.php加载两次
我一直在开发一个使用前端加载器来处理所有请求的项目(将domain.com/args/go/here路由到Index.php?req=args/go/here),并且效果非常好。 ..或者我应该说,我虽然...
Docker - 403 禁止 PHP Apache Ubuntu 16
我有 ubuntu 16,我正在尝试使用 PHP 7.4 使用这篇文章 https://linuxhint.com/lamp_server_docker/ 来使用 docker。 一切正常,除了 http://localhost:8080/ 之外,因为它...
OIDC 使用 auth_openidc_module 登录,未获取任何包含 userinfo 的 cookie
我想使用 apache 设置 OIDC 模块来保护我的应用程序。 Okta 是我的 OP。我确实获得了登录页面,并且已正确重定向到应用程序(我目前仅在本地托管)。乙...
尝试运行配置单元但当前收到此错误。错误尝试将此行 hive-site.xml 添加到我的 hive-site.xml 但我仍然得到相同的“HiveConf 名称 hive.server2.enable.imperson...
我有以下目录结构 根目录(www.example.com)/ index.php(带有指向子目录的链接的简单页面,例如 www.example.com/subdirectory/index.php?id=1) ...
我在 Sheet1 上以表格格式存储数据,在此处输入图像描述。利用 Sheet1 中的这些数据,我在 Sheet2 上生成了一个新的数据透视表,在此处输入图像描述。 我在找...
php + .htaccess 重写 URL 以获得漂亮的永久链接时出现问题
我正在尝试用 php 制作一个非常简单的小应用程序:它是一个博物馆的小型字幕系统。该结构是一个index.php文件,它通过查询字符串将请求发送到details.php页面,其中...
ubuntu 上的 apache2 维护不存在的 php 文件的持久缓存
我面临以下问题:我在我的机器上本地开发,进行某些更改后,我将它们上传到远程Git目录。然后,我将它们下载到我的服务器上,这是 r...
Laravel + Docker:无法在附加模式下打开文件:无法打开流:权限被拒绝
来自 php:7.4-apache # 安装依赖项 运行 apt-get update && \ apt-get install -y \ libzip-dev \ 压缩 # 启用 Apache 模块 运行 a2enmod 重写 运行 a2enmod 标头 运行a2...
Apache Conf - FilesMatch 仅允许在当前文件夹中,而不是子文件夹中
是否可以允许通过 或 访问特定文件,以便此规则不适用于子文件夹中的同名文件? 当前设置: 是否可以允许通过 或 访问特定文件,以便此规则不适用于子文件夹中的同名文件? 当前设置: <FilesMatch "\.php$"> Deny from all </FilesMatch> <Directory /var/www/> <Files index.php> Allow from all </Files> </Direcotry> <Directory /var/www/admin/> <Files index.php> Allow from all </Files> </Direcotry> 我们假设以下情况: 我们在 web-root 中有一个 index.php,在子文件夹 admin 中有一个,在其他各个子文件夹中,也有一些 index.php 文件。 如果没有明确允许,则不应访问 *.php - 在本例中仅 /index.php 和 /admin/index.php 发生了什么: 当允许访问 webroots index.php 时,所有子文件夹中的所有 index.php 文件都将变得可访问。 尝试过什么: 使用 DirectoryMatch 禁止访问子文件夹中的 index.php。 <FilesMatch ".+\.php$"> Deny from all </FilesMatch> <Directory /var/www/> <Files index.php> Allow from all </Files> </Direcotry> <DirectoryMatch "/var/www/(.+)/"> <Files index.php> Deny from all </Files> </DirectoryMatch> <Directory /var/www/admin/> <Files index.php> Allow from all </Files> </Direcotry> 现在,禁止访问所有子文件夹中的所有 index.php 文件 - 但仍应允许访问 /admin/ 中的 index.php。 还尝试使用文件的绝对路径 <FilesMatch ".+\.php$"> Deny from all </FilesMatch> <Files /var/www/index.php> Allow from all </Files> <Files /var/www/admin/index.php> Allow from all </Files> 这也行不通。 没有 index.php 文件可访问 - 即使是 webroot 和 admin-folder 中的文件也无法访问。 我相信有更好的方法来解决这样的问题? 亲切的问候, 多米尼克 感谢阿卡查, DirectoryMatch 方法是错误的想法。 这个问题的解决方案很简单 - 正如 arkascha 所推荐的: <FilesMatch "\.php$"> Deny from all </FilesMatch> <Directory /var/www/> <Files index.php"> Allow from all </Files> </Directory> <Directory /var/www/*/*"> <Files index.php> Deny from all </Files> </Directory> <Directory /var/www/admin/> <Files index.php> Allow from all </Files> </Directory> 非常感谢。
在 /var/www/html/cgi-bin/check.cgi 处使用 -T 开关运行时 $ENV{PATH} 不安全
我有一个在 Apache 2.4.57 上运行的小 cgi 脚本 我正在尝试像这样在脚本中执行 php 文件 exec ('php /var/www/html/footer.php') 或打印 STDERR "无法执行 $command: $!&q...
我想按照这个 stackoverflow 解决方案将我的 apache2 服务器从 php5.6 切换到 php7.4。但是,当我从 php5.6 切换到 php7.4 时,我得到 php5.6,然后当我从 php7.4 切换到 php 时......