问题标签 [apache-1.3]

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 投票
3 回答
1075 浏览

regex - 在 apache 1.3 和 2.2 上重写 mod 中的差异

Apache 1.3(.37) 和 2.2(.11) 之间的 mod_rewrite 有什么区别?

我写了这个,它“在我的机器上工作”,它运行 Apache 2.2.11,但它需要运行的生产服务器是 Apache 1.3.37。我对 mod rewrite 真的很陌生,今天早上才开始学习正则表达式。我从这里去哪里?

更新:我在本地机器上安装了 Apache 1.3.37。我收到错误“无效命令'RewriteEngine',可能拼写错误或由未包含在服务器配置中的模块定义”。

更新 2:我修复了本地机器的问题。现在我遇到了与生产服务器相同的问题。

0 投票
3 回答
971 浏览

apache - 重写规则不起作用apache 1.3

我正在使用一些以前在 apache2 上始终有效的重写指令,但现在尝试新的共享主机并且重写规则似乎没有得到应用。

我已将 .htaccess 文件简化为以下基本规则:

如您所见,我想从根目录重写对演示文件夹中我的 index.php 文件的每个请求。

因此,像http://www.example.com/demo/albums/show/1这样的所有内容都应该由http://www.example.com/demo/index.php处理以进行标准 MVC 设置。(顺便说一句,我正在使用 CodeIgniter)

上面的指令导致 500 错误,所以我想可能是因为 1.3 和 2.x 之间可能存在一些语法差异。

经过一些跟踪和错误编辑后,我发现重写规则本身有问题,但我真的不明白为什么。

  • 关于为什么我的重写规则不起作用的任何想法?它以前在许多不同的服务器上做过。
  • 建议如何解决?

注意: mod_rewrite 确实有效,我已经写了一个小测试来确定。

0 投票
2 回答
408 浏览

apache - 来自 apache 1.3 的 Mod_ReWrite 脚本在 2.2 中不起作用

我一直在使用以下脚本来获取友好的 url,它在 apache 1.3 中运行良好。我们刚刚升级到 apache 2.2.17,它似乎不再工作了。

有什么需要调整才能在 2.2 中工作吗?

0 投票
1 回答
204 浏览

apache - 网址重写在 apache 1.3 上无法正常工作

我在 .htaccess 中有这个规则,它适用于 apache 2.0 及更高版本,但不适用于 apache 1.3,请告诉我如何使其适用于 apache 1.3.x

谢谢你

0 投票
2 回答
154 浏览

php - 如何在 Apache 1.335 上安装 PHP5

自从我安装 PHP 或 Apache 以来已经有很长一段时间了,可能有 10 年了。现在我下载了 PHP5,但我无法让它在我的 Apache 1.335 版本上运行。我不想更改我的 Apache 版本,因为我尝试过,但我只是安装失败,我过去也尝试过很多次,但不知何故,我每次都失败了。我工作的唯一版本是 1.335,所以我已经坚持了很多年。我可能在一个月前尝试安装最新的 apache,但我又失败了。花了我 3 个小时,然后……失败了。我浏览了整个互联网以查看指南,但它们都以某种方式被破坏了。

所以,现在当我将这些行放在 Apache 中“httpd.conf”文件的末尾时:

它说当我执行 Apache 时:

但该文件存在。我已将 php5ts.dll 复制到“windows/system32”文件夹中,将 php.ini 复制到“windows”文件夹中。

我过去曾尝试过“EasyPHP”,但我真的很讨厌那个东西,它只会让事情变得更难。我过去也尝试过更新的 Apache 版本,但是我开始工作的那些,有一些烦人的东西,不记得到底是什么,但如果新版本没问题,为什么我会坚持使用旧版本?

0 投票
2 回答
712 浏览

vagrant - 在 CentOS 上使用 Puppet Apache 类安装 Apache1

我正在尝试使用 CentOS 6.4 和 Apache 1.3 创建一个 Vagrant 设置(这是用于遗留应用程序)。我正在使用 Puppet(尽管如果 Chef 中的答案更容易,我很乐意使用它)和Puppetlabs Apache 类。我遇到的问题是它安装了 Apache 2.2,但我不知道如何让它安装 Apache 1.3。

我做错了什么,我怎么能做对?(“升级您的应用程序”的答案将被否决 - 我无权做出该决定。)

0 投票
1 回答
979 浏览

regex - 正则表达式在逗号后分隔字符串的结尾以进行 apache 重写

我有一个有效的重写规则,它将两个数值提取为 $1:

示例 URL:http://somedomain.tld/fixedtext-1,2-anytext

所以 id 用 1,2 填满,这很好

我需要在字符串的末尾添加另一个值,用“,”分隔

示例 URL:http://somedomain.tld/fixedtext-1,2-anytext,3

那么如何将“3”访问为 2 美元的解决方案呢?

另一方面,如果没有给出最后一个参数,正则表达式也必须工作

/fixedtext-1,2-anytext

应该仍然有效。

我试过了

仅在设置了最后一个参数时才有效

更新:

好的,同时我有两个解决方案,都适用于 apache 1.3,但不适用于 apache2:

或者

所以仍然需要一个适用于两个 apache 版本的解决方案。