问题标签 [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 回答
365 浏览

apache - 我可以将服务器端重定向到子文件夹并保留原始链接的 url 参数吗?

我需要将链接从外部页面重定向到应用程序到子文件夹中。

我的“旧”链接是这样的:

我现在必须更改为:

虽然我通知所有用户更新他们的链接,但我确信我将不得不追一些一段时间,所以我的想法是尝试设置一个重定向服务器端。我不确定如何在重定向上保留 url 参数。这样的事情可能吗?

感谢您的一些见解!

0 投票
2 回答
76 浏览

apache - .htaccess 301 重定向失败

我有以下代码:

我希望网站自动将访问 www.website.com 或 website.com 的任何人重定向到 www.website.com/shop,但我无法让它工作,有人可以帮忙吗?谢谢你。

0 投票
0 回答
526 浏览

apache - 在这种情况下,为什么 Alias 工作,但 AliasMatch 失败?

尝试匹配此代码时:

到以下 URI

Alias指令适用于我们的实时站点,但是AliasMatch应该与用户目录匹配的 , 不起作用。这里有什么问题AliasMatch

0 投票
2 回答
1600 浏览

php - HTTP 根据查询字符串将一个 URL 重定向到另一个 URL

/page1.php?abc请求 URL 时,我希望将其重定向到/page1.php?xyz

具体来说,这就是我想告诉客户的:

我试过 Apache RedirectMatch指令,但它似乎不支持查询字符串。

是否有另一个指令支持带有查询字符串的 URL 的 HTTP 重定向?

目前我正在使用PHP 的标头函数来完成此操作,但这感觉像是权宜之计,因此我正在寻找 Apache 解决方案。

0 投票
1 回答
71 浏览

apache - cgi 查询上的 RedirectMatch 不起作用

我正在尝试将 URL 重定向到符合某些条件的 cgi 脚本。即我不想将每个查询重定向到该脚本,只是那些具有特定参数的查询。但我无法让它工作。这是我的重定向:

我已经多次成功地使用了 RedirectMatch,但以前从未使用过 cgi 脚本。任何人都知道如何使这项工作?

0 投票
1 回答
1077 浏览

tomcat7 - 使用 Alias 时 Mod_JK、Tomcat 和 Apache Httpd “找不到文件”

我一直在尝试找到一个解决方案,以解决我认为应该将 Alias 与 Tomcat 和 Apache Httpd 一起非常常见的用法,但我找不到它。

我有 Tomcat 运行我的应用程序服务器,我希望能够使用别名来提供动态内容。我使用 Mod_JK 将 Apache Httpd 配置为前端,以通过 Tomcat 提供所有动态文件。这工作正常,除非使用别名,因为 Tomcat 不知道如何处理别名。

基本上我有我的Tomcat应用程序/webapps/myApp,里面有“/folderA”,所以使用http:localhost:8080/myApp/folderA和localhost/myApp/folderA一样好。我希望能够让用户 /folderB 指向 /folderA 并提供动态内容,这就是事情失败的时候。

我让 mod_jk 一切正常,并且别名请求被重定向到 Tomcat,但是 Tomcat 不知道如何处理别名,所以它试图找到不存在的 /webapps/myApp/folderB 所以我得到一个“文件不发现”错误。

我尝试使用 a<Context path...但后来我得到了静态内容。我还尝试使用 Apache RewriteRule 将请求从 /folderB 传递到 /folderA ,但这也不起作用。以下是我拥有的 VirtualHost 设置的示例。我猜我需要在 Tomcat 结束时做一些事情,以便它知道如何处理 /folderB 并将其指向 /folderA 或在将信息传递给 Tomcat 之前使 httpd 将 /folderB 转换为 /folderA 。

任何帮助表示赞赏。谢谢!

0 投票
1 回答
2741 浏览

apache - .htaccess rewriterule 和重定向 301 - 301 不起作用

我似乎无法让我的 301 重定向工作,mod_alias 与 mod_rewrite 一起启用。

我的重写工作正常,但 301 不起作用。基本上我想要做的是从动态 php 页面设置“干净”的 URL,它工作正常......

每个动态页面的另一部分,我希望它们重定向到正确的“干净”网址。

这是我的 .htaccess

试图达到...

如果有人访问动态页面 (page.php?id=1),他们会自动重定向到干净的 URL。

我尝试在 RewriteRule 中使用 R=301,但发生了致命错误。所以这就是我创建重定向 301 的原因,但它只是不起作用。

0 投票
1 回答
696 浏览

apache - 使用 Apache 重定向 400 个 URL

我需要永久重定向大约 400 个 URL。最好的方法是什么?最明显的解决方案是将 400 行“重定向 301 old-url new-url”添加到 .htaccess。有没有更好的办法?

示例网址:

其中 50 个:

其中大约 350 个:

编辑:添加示例

0 投票
1 回答
485 浏览

regex - 使用 AliasMatch 缩短 URL

我能够使以下配置起作用:-

使用此配置,我可以使以下 URL 工作

但是,我想将 URL 缩短为如下所示:-

我尝试了以下配置,但在尝试点击上述链接时我不断收到 404:-

我怎样才能让它工作?谢谢。

0 投票
1 回答
2163 浏览

apache - mod_alias Redirect 匹配除一个以外的所有 url

我想将所有页面重定向到带有路径的维护站点

/software/web/app.php/update

所以我需要重定向所有页面,除了网站本身,否则我会得到一个重定向循环,这意味着我需要一个匹配该路径并否定它的规则。听起来很简单,但对我不起作用。

RedirectMatch (?!/software/web/app.php/update) h*tp://abc.de/software/web/app.php/update

重定向匹配 ^(?!/software/web/app.php/update)$ h*tp://abc.de/software/web/app.php/update

RedirectMatch ^/software/web/app.php(?!/update)$ h*tp://abc.de/software/web/app.php/update

这些都没有帮助。我尝试了在这里和其他网站上找到的几乎所有东西,但经过数小时的试用,我投降并恳请您的帮助。先感谢您。