问题标签 [mod-alias]

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 投票
1 回答
5535 浏览

php - 如何在 apache 2 上创建别名文件夹

我想为 Apache2(使用 centos 6 和 PHP5.4)中的文件夹创建别名。我的想法是将项目从一台服务器迁移到另一台服务器。

例子:

访问:

PHP

谢谢!

0 投票
1 回答
81 浏览

apache - 如何使用apache重定向

我需要使用 Apache 将 url 重定向到另一个,但前提是 url 与issues/[0-9]+.

例子:

更新:

我在 .htaccess 中添加了以下几行(不带#)但不起作用:

0 投票
1 回答
1163 浏览

php - Apache 的 Alias 指令未按预期工作

我正在尝试将我的门户与我的网站集成。

我的网站 :

和我的门户:

现在我想从以下位置查看我的门户:

我的核心 apache 配置文件的一部分(启用站点/网站):

正如您在 CodeIgniter 之上看到的我的门户功能;因此 -

我的核心 apache 配置文件的一部分(启用站点/门户):

现在真正的问题是,当我打开http://example.com/portal时,浏览器会DocumentRootAlias.

例如来自门户的图像,

apache错误日志说 -

我不想更改我的代码。我只想让这个东西从 apache 配置文件本身工作。请帮我做这件事。

0 投票
1 回答
2033 浏览

apache - 带有加号的 URL 重定向

我正在更新一些旧网址的命名约定。我正在使用 htaccess 重定向到新的 url。

我有一些使用加号的 url,这些似乎不想重定向。例如:

谢谢!

0 投票
0 回答
145 浏览

apache2 - ScriptAliasMatch 未执行预期的脚本

当我收到来自客户端的 GET 请求时,我想执行位于 usr/lib/cgi-bin/script.pl 中的 perl 脚本。客户端请求如下所示:

http://abc.xyz.com/60447/some.co.uk/MAIN0000000094884995-201309111452330000.nff?u=55313841&c=i&s=n

上面的 URL 是来自 /60 的动态...我想在 cgi-bin 中执行 perl 脚本。该脚本具有所有权限 (chmod 777) 并在使用 perl 命令执行时运行。

我尝试在 apach2.conf 中使用 ScriptAliasMatch 和 AliasMatch,但它似乎不起作用。谁能建议我还需要配置什么?

问候,-Suresh

0 投票
1 回答
1967 浏览

apache - Apache RedirectMatch 的相对路径问题

最近,我将我的 Apache 服务器从 2.0 升级到 2.2.24,但是我遇到了RedirectMatch.

我的旧RedirectMatch指令:

在 Apache 2.0 中,如果我们使用 HTTPS 访问,例如。https://www.example.com/abc/abcd,它将重定向到https://www.example.com/otherurl/someaction

但在 apache 2.2.24 中,它返回http://www.example.com/otherurl/someaction(HTTP,而不是 HTTPS)——似乎 Apache 改变​​了请求模式。

如果我通过 http watch 检查 HTTP 响应,我发现 2.0 和 2.2.24 之间存在差异。

在 Apache 2.0 下,LocationHTTP 响应标头是/otherurl/someaction- 一个相对路径 URL。

但在 Apache 2.2.24 上,Location标头是http://www.example.com/otherurl/someaction- 完整的绝对 URL。

对这个问题有任何想法吗?

0 投票
2 回答
59 浏览

regex - AlisaMatch 正则表达式

我正在尝试将基于文件名的 URL 映射到文件共享目录。这是我使用的 URL http://xxxx/606547/abc.xyz.aaa/MOVIE/some.video.file-xxxxxxxx.nff?c=564378 (其中 .nff 是文件扩展名)。

这是我在默认站点配置文件中配置的 ALiasMatch 设置。apache2 在 ubuntu 上运行。

当我在浏览器中显示 URL 时出现禁止错误。我的文件目录/文件权限是正确的。请问有人能建议这是正则表达式的问题还是配置的问题?

0 投票
0 回答
161 浏览

apache - 运行 Joomla 的 LAMPP 设置中的符号链接或别名

很抱歉这个问题的措辞不准确,但是我真的在这里碰壁了。

我已经在运行 Debian 的机器上安装了 XAMPP/LAMPP。然后我在安装 LAMPP 时安装了 joomla。一切运行正常。我现在正在尝试将符号链接或别名添加到 httpd.conf 文件。我应该编辑哪个 httpd.conf 文件?

我想我在相关文件中添加了一些正确的东西,因为访问日志返回了这个:

显然,当我尝试连接到目录时出现 403 错误。我已经尝试将权限应用于我能想到的任何地方。任何建议都会非常有帮助,谢谢!

0 投票
1 回答
102 浏览

php - 使用 mod_rewrite 时,WSGI 错误地处理别名目录中的 PHP 脚本

全部。所以我正在运行 Apache 2.2。我有一个用于 Django 应用程序的 VirtualHost(通过 mod_wsgi)以及一个位于子目录中的 PHP 应用程序。通常,这没有问题。你可以Alias /subdir /path/to/phpapp跟着WSGIScriptAlias / /path/to/django.wsgi.

但是,复杂的是,这个 PHP 应用程序使用 mod_rewrite 来实现“花式 URL”,这只是意味着 '/subdir/foo/bar' 将被重写为类似于 '/subdir/index.php?path=foo/bar' .

这是我的配置:

问题是无论何时发生重写(例如,我尝试转到 /phpapp 或 /phpapp/foo),请求都会由 WSGI 处理,我会看到我的 Django 站点的 404 页面。如果地址通过(例如,我转到/phpapp/index.php),则它由PHP处理并正常工作。我想也许将[PT]标志添加到我的 RewriteRule 可以解决这个问题,但它似乎对选择哪个处理程序没有任何影响。我还尝试SetHandler application/x-httpd-php了 PHP 应用程序的目录部分。

我需要 Django 应用程序继续处理任何没有特别别名为其他东西的 URL。必须有办法使这项工作!谢谢。

0 投票
2 回答
66 浏览

regex - 使用 RedirectMatch for Wordpress 排除 .htaccess 中的目录

我将我的 Wordpress 永久链接结构从 %year%/%months%/ 更改为 %postname%

所以我在.htaccess中创建了这个 mod 别名规则,但我有一个问题:

规则还重定向 wp-content 目录下的图像,因此domainname.com/wp-content/uploads/2013/11/name.jpg变为domainname.com/name.jpg

我不能使用 RewriteCond,因为这个 RedirecMatch 是 mod_alias,我尝试使用!^/(wp-content.*)$但不起作用。

我该如何解决?最好使用 RedirectMach 或 RewriteRule (我没有更改服务器)?

你能发布一个更好的正则表达式吗?

谢谢!