问题标签 [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.
php - 如何在 apache 2 上创建别名文件夹
我想为 Apache2(使用 centos 6 和 PHP5.4)中的文件夹创建别名。我的想法是将项目从一台服务器迁移到另一台服务器。
例子:
访问:
PHP
谢谢!
apache - 如何使用apache重定向
我需要使用 Apache 将 url 重定向到另一个,但前提是 url 与issues/[0-9]+
.
例子:
至
更新:
我在 .htaccess 中添加了以下几行(不带#
)但不起作用:
php - Apache 的 Alias 指令未按预期工作
我正在尝试将我的门户与我的网站集成。
我的网站 :
和我的门户:
现在我想从以下位置查看我的门户:
我的核心 apache 配置文件的一部分(启用站点/网站):
正如您在 CodeIgniter 之上看到的我的门户功能;因此 -
我的核心 apache 配置文件的一部分(启用站点/门户):
现在真正的问题是,当我打开http://example.com/portal时,浏览器会DocumentRoot
在Alias
.
例如来自门户的图像,
apache错误日志说 -
我不想更改我的代码。我只想让这个东西从 apache 配置文件本身工作。请帮我做这件事。
apache - 带有加号的 URL 重定向
我正在更新一些旧网址的命名约定。我正在使用 htaccess 重定向到新的 url。
我有一些使用加号的 url,这些似乎不想重定向。例如:
谢谢!
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
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 下,Location
HTTP 响应标头是/otherurl/someaction
- 一个相对路径 URL。
但在 Apache 2.2.24 上,Location
标头是http://www.example.com/otherurl/someaction
- 完整的绝对 URL。
对这个问题有任何想法吗?
regex - AlisaMatch 正则表达式
我正在尝试将基于文件名的 URL 映射到文件共享目录。这是我使用的 URL http://xxxx/606547/abc.xyz.aaa/MOVIE/some.video.file-xxxxxxxx.nff?c=564378 (其中 .nff 是文件扩展名)。
这是我在默认站点配置文件中配置的 ALiasMatch 设置。apache2 在 ubuntu 上运行。
当我在浏览器中显示 URL 时出现禁止错误。我的文件目录/文件权限是正确的。请问有人能建议这是正则表达式的问题还是配置的问题?
apache - 运行 Joomla 的 LAMPP 设置中的符号链接或别名
很抱歉这个问题的措辞不准确,但是我真的在这里碰壁了。
我已经在运行 Debian 的机器上安装了 XAMPP/LAMPP。然后我在安装 LAMPP 时安装了 joomla。一切运行正常。我现在正在尝试将符号链接或别名添加到 httpd.conf 文件。我应该编辑哪个 httpd.conf 文件?
我想我在相关文件中添加了一些正确的东西,因为访问日志返回了这个:
显然,当我尝试连接到目录时出现 403 错误。我已经尝试将权限应用于我能想到的任何地方。任何建议都会非常有帮助,谢谢!
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。必须有办法使这项工作!谢谢。
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 (我没有更改服务器)?
你能发布一个更好的正则表达式吗?
谢谢!