问题标签 [httpd.conf]

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.

0 投票
2 回答
1233 浏览

mod-rewrite - 重写正则表达式,至少有一个字符的 URL

我有以下重写规则:

...它非常适合转发我的规则,但我想确保正则表达式仅在它具有多个字符时才拾取它。所以真的,我需要我的正则表达式......

...有一条附加规则说必须至少有一个字符。如果我现在去...

...它应该转到默认文档 index.cfm,但由于规则,它仍然尝试转发到我的 people_details.cfm

有什么帮助吗?

谢谢,乔治

0 投票
1 回答
35 浏览

http - 如何查看影响给定目录的所有继承的 url 解析规则?

我在同一台服务器上托管的两个站点上工作,在各自的文档根目录中使用相同的 CMS 配置和相同的 .htaccess 文件。一个站点允许我使用 CMS 的 clean-url 模式,而另一个则不允许。站点 #2 在?=messy-url 模式下运行良好,但是当我在管理面板中打开干净的 url 并请求重写的 URL 时,我在 CMS 看到请求之前收到 404 错误。

我已经联系了服务器管理员,但他不愿意提供支持,并且网站所有者对这个托管服务提供商表示感谢。

我对基于 Linux 的服务器具有 shell 访问权限,并且我可以验证 mod_php 和 mod_rewrite 是否处于活动状态,但我不知道我还能做些什么来解决这个问题。有什么方法可以识别上游的指令,这些指令可能会区分两个站点处理 http 请求的方式?

谢谢!

0 投票
1 回答
460 浏览

php - 关于 httpd.conf

我开始为 php 框架学习 symfony,但我遇到了 httpd.conf 配置的问题。

首先,我在我的 Windows c:\xampplite\ 上安装了 xampplite

然后我创建了一个 symfony 项目(如入门指南中所述)c:\xampplite\htdocs\symfonytest\

当我尝试访问http://localhost/symfonytest/web/时一切正常 (所有图标和文本都显示得很好)

现在我必须配置 httpd.conf 并输入如下内容:

但它根本没有效果......当我输入http://127.0.0.1/symfonytest/它仍然显示我的 c:\xampplite\htdocs\symfonytest\ 的目录列表

如何解决这个 httpd.conf 问题?

谢谢 !!!

0 投票
2 回答
2525 浏览

.htaccess - 需要使用 httpd.conf 而不是 .htaccess 进行重写

我正在使用阻止我的 .htaccess 文件被使用的主机,因此我无法使用它更改我的永久链接。我需要弄清楚要使用什么代码以及将它放在我的 httpd.conf 文件中的哪个位置以获得相同的效果。

.htaccess 文件中的代码如下:

0 投票
1 回答
229 浏览

apache - Apache 加载任何以与 url 中使用的相同字符串开头的文件。如何防止这种情况?

如果我指出:

mywebsite.com/search

并且网站目录中有一个名为search.phpsearch.htmlsearch.inc.phpsearch.whatthehell.php的文件,Apache 将指向该文件而不是 404'ing。

更烦人的是,如果我指出:

mywebsite.com/search/string?also=whatever

Apache 仍将显示文件名以“search.”开头的任何文件。

此外,所有具有包含目录中存在的文件名的模式的 RewriteRules 都将被忽略/无用。

我在 Mac 上使用 Apache 2,未修改 httpd.conf。如何防止它如此自由地重定向我的网址?

0 投票
1 回答
574 浏览

apache - 更改 Apache2.2.11 httpd.conf 没有效果

希望有人可以在这里提供帮助。我最近安装了 wampserver 2.0 版和 Apache 2.2.11 版。我的问题是,我有一些大型 php 脚本在默认的 5 分钟(300 秒)浏览器限制下超时(我使用的是 ie8)。延长这个限制是很重要的。我尝试更改 httpd.conf 文件以包含以下内容: TimeOut 1200 我的目标是将超时设置为 1200 秒或 20 分钟。我刚刚选择了一个随机位置将此指令放置在 httpd.conf 文件中,因为我找不到任何文档表明它属于文件中的特定位置。无论如何,我所做的更改出现在 httpd.conf 文件中,该文件可以在 wampserver 的系统托盘中找到,但是它们没有效果 - 浏览器在 5 分钟后仍然超时。我想也许我的大写字母不正确,所以我改为:超时 1200 此更改也无效。有人可以帮忙吗,这非常令人沮丧。也许该命令只能在特定模块中使用?如果是这样,我不知道是哪一个,也不知道指定它的语法。问候阿德里安。

0 投票
3 回答
339 浏览

apache2 - 无法调用 wp-content 下的 WordPress 插件文件

我有一个客户,他有很多博客客户。这些 WordPress 博客中的每一个都调用一个提供产品链接的插件。链接的组成方式如下所示:

{网站}/wp-content/plugins/prodx/product?id=432320

这适用于除两个之外的所有博客。在这两个上,当您尝试调用 URL 时,您会收到 404。

因此,我禁用了除 prodx 之外的所有插件并将主题恢复为默认主题(Kubrick),我认为可能是使用 add_action() API 进行的插件拦截正在执行此操作,例如拦截 URL 并重定向它们。然而,这并没有帮助。

因此,我将 WordPress 升级到了最新版本。再次,没有修复。

因此,我检查了权限,并与一个运行良好的博客进行了比较。再次,没有修复。

因此,我使用工作博客中的一个替换了 .htaccess。再次,没有修复。

因此,我使用与此相同的工作博客中的一些文件替换了所有文件,然后恢复了 wp-config.php 文件,以便它与正确的博客数据库通信。再次,没有修复。

与完美运行的博客相比,我再次仔细检查了权限。再次,没有修复。

因此,我创建了一个如下所示的 test.php:

然后我将它复制到另一个插件文件夹并使用我的浏览器访问它 - 再次,404。所以我将它复制到 wp-content/plugins 的根目录并尝试在那里调用它 - 再次,404。所以我复制了将它放入 wp-content —— 再次是 404。最后,我将它复制到 WordPress 博客网站的根目录中,这一次,它成功了!

没有意义。

我开始认为这个客户的 /etc/httpd/conf/httpd.conf 可能出了点问题,但我在他们中看到的唯一不同之处在于该客户的 IP 地址与有效的客户博客不同。在我的客户构建的这个环境中,每个客户都有自己的 IP。

我的客户管理员也很困惑。

你认为发生了什么?该客户的 WP 数据库中是否有问题?httpd.conf 有问题吗?

0 投票
6 回答
28665 浏览

php - How do I enable mod_deflate for PHP files?

I have a Liquid Web VPS account, I've made sure that mod_deflate is installed and running/active.

I used to gzip my css and js files via PHP, as well as my PHP files themselves... However, I'm now trying to do this via mod_deflate, and it seems to work fine for all files except for PHP files. (Txt files work fine, css, js, static HTML files, just nothing that is generated via a PHP file.) How do I fix this?

(I used the "Compress all content" option under "Optimize Website" in cPanel, which creates an .htaccess file in the home directory (not public_html, one level higher than that) with exactly the same text as the "compress everything except images" example on http://httpd.apache.org/docs/2.0/mod/mod_deflate.html)

.htaccess file:

0 投票
1 回答
131 浏览

php - 如何仅在我网站的子文件夹中使用干净的 URL?

我有一个网站http://www.mydomain.com 在这里我创建了一个子文件夹http://www.mydomain.com/products。我想将产品文件夹中的所有页面更改为干净的 URL。我知道 .htaccess 应该在产品文件夹中。如果启用,是否会影响我网站的所有父目录和文件

我的意思是http://www.mydomain.com/这里,它也会影响这里的页面。

我对 .htaccess 文件还有一个疑问,有没有一种方法可以通过任何代码代码启用 mod_rewrite 而无需直接编辑 httpd.conf 文件

请帮我

谢谢

0 投票
1 回答
682 浏览

symfony1 - 只有 FTP 访问的 Symfony

我目前正在我的本地电脑上开发,当然我可以完全访问它。

但是对于我的生产服务器,我只有 FTP 访问权限。

现在,这一步 http://www.symfony-project.org/getting-started/1_4/en/05-Web-Server-Configuration
在 Symfony 的安装指南中,建议我需要编辑 httpd.conf
我想知道是否有一个替代方案,因为我无法在生产中使用它。