问题标签 [mod-rewrite]

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 回答
1663 浏览

apache - 您如何使用 mod_rewrite 将站点移至子目录下?

我有一个带有这样 URL 的网站:

我重新设计了网站,所以 URL 现在是这样的:

如何使用 Apache 的 mod_rewrite 将所有页面 301 重定向到新位置?

0 投票
3 回答
4977 浏览

php - 如何在 Zend 框架中使用 mod_rewrite?

我刚刚使用 Zend Framework 部署了一个新站点。由于我的教程很受欢迎,我想将任何教程请求重定向到新站点上的相关页面。到目前为止,这就是我所拥有的:

重写前的 URL:http: //neranjara.org/tutorials/ ?tid=56

重写后的网址:http: //neranjara.org/article/id/56

我尝试使用的 .htaccess 文件如下所示:

但是此规则不匹配任何 URL ... :'(

有人看到这里有问题吗?

0 投票
2 回答
1533 浏览

.htaccess - .htaccess URL 在空格处被剪切(我正在使用 Codeigniter)

我使用以下代码将https://live.example.com映射到http://example.com/api

以下网址:

假设映射到:

相反,它将其映射到:

所以它似乎在空间上削减它。我正在使用 Codeigniter 框架,但我不确定问题是否存在。

在 url 栏中使用%20或仅使用空格不会产生不同的结果。

任何人有任何想法和/或解决方案为什么会发生这种情况?

非常感谢,

0 投票
2 回答
193 浏览

mod-rewrite - 关于 mod_rewrite 表达式的一点帮助

我需要快速修复我们拥有的 drupal 的 mod_rewrite 表达式

但是我也需要在 get 中重定向子域的值,所以我需要一些可以提供的东西:

不知道怎么弄,求大神帮忙!

0 投票
5 回答
29310 浏览

apache - 网址中带有空格的 mod_rewrite

我需要设置一些 RewriteRules 来重定向其中有空格的 URL。我试过这个:

...但它不起作用。放入空格而不是 %20 会导致 500 内部服务器错误。如何添加空间?

0 投票
1 回答
738 浏览

php - 使用两种不同的一揽子重定向的 URL 重写(一个用于 WordPress 永久链接)

我有一个相对复杂的 .htaccess 文件来控制页面请求,目前这会将所有文件请求(具有某些类型排除项)重定向到索引文件,但一个包含 WordPress 安装的目录除外。

我现在需要启用 WordPress PermaLink 支持,但我在修改 .htaccess 以使其工作时遇到了一些困难。

PermaLinks 需要生成对 SEO 更友好的 URL,它们通常由 WordPress 专门处理 - 但在我的情况下,似乎需要一个 mod-rewrite 规则,如此处详述否则,启用时它会给出404 响应)。

这是当前的 .htaccess 内容:

注释掉的部分是我尝试为 WordPress PermaLink 功能添加规则但未能成功的地方。

最初,我认为这段代码可以正常工作,但实际上一些非 WordPress 请求仍被路由到 blog/index.php 文件,当尝试从博客中跟随链接到其他站点区域时,这些请求再次被路由回博客索引.php。

0 投票
1 回答
1306 浏览

regex - RewriteRule 但保留子域

我想重定向以下示例:

本质上,我有可变数量的子域,我只想在重定向时更改域名本身。

有什么线索或建议可以尝试吗?

谢谢。

0 投票
2 回答
1409 浏览

.htaccess - .htaccess rewritecond rewrite case level 2 folder=info

我想设置.htaccess重写:

我希望浏览器仍然显示:

我不想在 2 级重写中重写,例如:

或者

会很好用

这有意义吗?

有什么帮助吗?

0 投票
2 回答
258 浏览

apache - 阿帕奇重写

我想将所有请求代理到 Mongreel,除了一些在 apache 上使用 fastcgi 运行的 ruby​​ 应用程序。

所以基本上我有http://domain.com/ Mongreel 应用程序
http://domain.com/appa由 apache 处理的 ruby​​ 应用程序 http://domain.com/app_testb 由 apache
处理的ruby​​ 应用程序

我的 httpd.conf 看起来像这样:

但它失败了。 http://doamin.com按预期工作,代理到 Mongreel,但其他 2 个应用程序不由 apache 处理。知道我的配置有什么问题吗?

更新或者我怎样才能为除 /appa/* 和 /app_testb/* 之外的所有东西启用 mod_proxy ?

0 投票
1 回答
2534 浏览

.htaccess - "RewriteRule ^([^/]+) index.php?id=$1" 帖子 "index" 改为输入文本

如果我通过输入/?id=some_texturl 来执行此操作,那么 index.php 脚本将按原样工作,但如果我这样做,/some_text则 index.php 总是接收到具有值“index”的 id。

起初我有RewriteRule ^([^/]+) ?id=$1但返回“内部服务器错误”而不是网页,然后我将其更改为 RewriteRule ^([az]+) index.php?id=$1 并且我停止接收错误页面但脚本开始接收“索引”无论我输入什么,作为价值

此规则在使用 MAMP 的本地计算机上有效,但是当我将其上传到服务器时它停止工作。

此文件夹的 .htaccess 文件仅包含此规则