问题标签 [apache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Apache 下载:确保在下载之前查看了该页面
手头的工作:
我想确保我网站的用户在开始下载之前查看页面。如果他们没有查看页面但尝试直接热链接到文件,他们应该在允许下载之前转到网页。
有什么建议比我发送 cookie 的想法更好 - 在下载开始之前 - 检查 cookie 是否存在(通过 .htaccess)?
网页和下载文件将位于不同的服务器上。
环境:
- 所有机器上的 Apache 2
- 所有机器上的 PHP 5
- MySQL 5 在“网页”服务器上可用(不能从下载服务器访问)
内森问我试图解决什么问题,事实上我想防止来自论坛的热链接。如果人们使用我们的带宽从我们的服务器下载,我想在下载开始之前向他们展示一个带有广告的页面。它不需要完全安全,但我们需要赚一些钱来资助服务器,对吧?:)
php - 通配符子域例外
我启用了通配符子域,并通过将 URL 按原样传递给我的index.php
(例如somecity.domain.com
)来动态解析 URL。
现在,我希望创建一些静态子域,我可以在其中安装不同的应用程序,而不是与我当前的应用程序(例如blog.domain.com
)混合。
我.htaccess
目前的阅读:
我可以操纵它.htaccess
来实现我的需要吗?可以通过Apache完成吗?
apache - 为什么我的本地 Apache 打不开 html 页面?
所以,我在笔记本电脑上运行 Apache。
如果我去“本地主机”,我会得到这样的页面,
如果您能看到这一点,则表示该系统上的 Apache Web 服务器软件安装成功。您现在可以将内容添加到此目录并替换此页面。
除了,我无法添加内容并替换该页面。
我可以点击它的链接,效果很好。
首先,该目录中甚至没有“index.html”文档。如果我尝试直接访问我使用 localhost/index.html 创建的一个,我会得到“在服务器上找不到请求 URL”。所以,我什至不确定该页面的来源。我已经在 apache 目录下的那个页面中搜索了单词,但什么也没有出现。它似乎重定向到某个地方。
就像测试一样,我知道它加载了 localhost/manual/index.html (不管那是什么),所以我尝试用我写的东西替换它,我收到了消息
服务器遇到内部错误或配置错误,无法完成您的请求。
错误日志说,
[2008 年 9 月 12 日星期五 20:27:54] [错误] [客户端 127.0.0.1] 类型映射中的语法错误,C:/Program Files/Apache Group/Apache2/manual/index.html 中没有 ':' 用于标题 \ r\n
但是,如果我直接使用浏览器打开,该页面可以正常工作。
所以,基本上,我不知道我在这里不知道什么。我不确定apache在寻找什么。我不确定错误是在我的配置文件、我的 html 页面还是什么。
哦,我想使用 apache 打开它的原因(主要)是因为我正在尝试测试一些 php,所以我试图让 apache 在本地运行。
谢谢。
php - 使用本地用户帐户在 Windows 上基于 PHP 表单的身份验证
我正在运行 PHP、Apache 和 Windows。我没有域设置,所以我希望我的网站的基于表单的身份验证使用 Windows 内置的本地用户帐户数据库(我认为它称为 SAM)。
我知道如果设置了 Active Directory,您可以使用 PHP LDAP 模块在脚本中进行连接和身份验证,但没有 AD 就没有 LDAP。独立机器的等价物是什么?
php - PHP 失败时 Apache 回退
我想知道是否有人知道配置 apache 以返回静态 HTML 页面的方法,它(Apache)是否能够确定 PHP 已经死了?这将为开发人员提供一个优雅的解决方案来显示错误页面,而不是(最坏的情况)应该执行的 PHP 页面的源代码。
谢谢。
apache - 如何将 Apache .htaccess 文件转换为 Lighttpd 规则?
将mod_rewrite规则转换为lighttpd格式是个大问题
php - 从 PHP 在 Windows 上包括区分大小写的文件
我们在使用fromPEAR
上的库时遇到问题。Windows
PHP
Pear 包含许多类,我们正在使用其中的一些类,其中之一是Mail.php
. 我们在路径上使用 PEAR,而不是提供单个 PEAR 文件的完整显式路径:
而不是:
这会导致站点的管理模块出现问题,其中有一个mail.php
文件(用于向用户发送邮件)。如果我们在发送电子邮件的管理屏幕中(例如用户管理屏幕,当用户从审核队列中获得批准时,可以生成新的随机密码并将其通过电子邮件发送给用户),并且我们尝试将Mail.php
我们“意外”包含在 mail.php .
无需更改以显式要求 PEAR 模块的 PEAR 安装的完整路径(非标准,通常将 PEAR 安装到您的路径......)有没有办法在 Windows 上强制 PHP 要求文件区分大小写?
我们自己将 PEAR 路径添加到包含路径中,因此可以控制路径顺序。我们还认识到,无论大小写如何,我们都应该避免使用与 PEAR 名称冲突的文件名,并且将来会这样做。然而,这个页面(它不是一个包含文件,而是一个控制器)已经在存储库中存在了几年,并且插件专门生成 URL 以在其处理过程中提供指向该页面的链接/重定向。
(我们支持 Apache、Microsoft IIS、LightHTTPD 和 Zeus,使用 PHP 4.3 或更高版本(包括 PHP5))
apache - 使用 Apache mod_rewrite 从 URL 中删除子目录
我正在管理一个 Wordpress 实例,其中 URL 采用以下格式:
博客作者在帖子中添加类别的工作不一致,因此虽然其中一些在其 URL 中有合法类别,但至少有一半是“未分类的”。
我可以轻松更改 Wordpress 以呈现没有类别名称的 URL(例如http://www.example.com/blog-post-permalink/),但我想创建一个 mod_rewrite 规则来自动重定向任何请求以前的格式到新的、更干净的格式。
考虑到我想尊重对我的 webroot 中真实 WordPress 目录的请求,我该如何使用 mod_rewrite 配方来处理这个问题?
java - Apache Axis ConfigurationException
I am using Apache Axis to connect my Java app to a web server. I used wsdl2java to create the stubs for me, but when I try to use the stubs, I get the following exception:
org.apache.axis.ConfigurationException: No service named
<web service name>
is available
any idea?
php - 为 .NET/Windows 和 PHP/Linux/Apache 网站使用 OpenID
是否可以同时用于OpenID
网站和网站(Apache/Linux)? .NET
PHP
我有一位经理想要单点登录以访问任何/所有网站,无论哪个 Web 服务器托管网站。
我创建.NET
网络应用程序,PHP
网站/应用程序由另一个程序员完成。
我将如何使用OpenID
网络.NET
应用程序?
PHP
程序员呢?