问题标签 [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.
apache - 您如何使用 mod_rewrite 将站点移至子目录下?
我有一个带有这样 URL 的网站:
我重新设计了网站,所以 URL 现在是这样的:
如何使用 Apache 的 mod_rewrite 将所有页面 301 重定向到新位置?
php - 如何在 Zend 框架中使用 mod_rewrite?
我刚刚使用 Zend Framework 部署了一个新站点。由于我的教程很受欢迎,我想将任何教程请求重定向到新站点上的相关页面。到目前为止,这就是我所拥有的:
重写前的 URL:http: //neranjara.org/tutorials/ ?tid=56
重写后的网址:http: //neranjara.org/article/id/56
我尝试使用的 .htaccess 文件如下所示:
但是此规则不匹配任何 URL ... :'(
有人看到这里有问题吗?
.htaccess - .htaccess URL 在空格处被剪切(我正在使用 Codeigniter)
我使用以下代码将https://live.example.com映射到http://example.com/api
以下网址:
假设映射到:
相反,它将其映射到:
所以它似乎在空间上削减它。我正在使用 Codeigniter 框架,但我不确定问题是否存在。
在 url 栏中使用%20
或仅使用空格不会产生不同的结果。
任何人有任何想法和/或解决方案为什么会发生这种情况?
非常感谢,
冰
mod-rewrite - 关于 mod_rewrite 表达式的一点帮助
我需要快速修复我们拥有的 drupal 的 mod_rewrite 表达式
但是我也需要在 get 中重定向子域的值,所以我需要一些可以提供的东西:
不知道怎么弄,求大神帮忙!
apache - 网址中带有空格的 mod_rewrite
我需要设置一些 RewriteRules 来重定向其中有空格的 URL。我试过这个:
...但它不起作用。放入空格而不是 %20 会导致 500 内部服务器错误。如何添加空间?
php - 使用两种不同的一揽子重定向的 URL 重写(一个用于 WordPress 永久链接)
我有一个相对复杂的 .htaccess 文件来控制页面请求,目前这会将所有文件请求(具有某些类型排除项)重定向到索引文件,但一个包含 WordPress 安装的目录除外。
我现在需要启用 WordPress PermaLink 支持,但我在修改 .htaccess 以使其工作时遇到了一些困难。
PermaLinks 需要生成对 SEO 更友好的 URL,它们通常由 WordPress 专门处理 - 但在我的情况下,似乎需要一个 mod-rewrite 规则,如此处详述(否则,启用时它会给出404 响应)。
这是当前的 .htaccess 内容:
注释掉的部分是我尝试为 WordPress PermaLink 功能添加规则但未能成功的地方。
最初,我认为这段代码可以正常工作,但实际上一些非 WordPress 请求仍被路由到 blog/index.php 文件,当尝试从博客中跟随链接到其他站点区域时,这些请求再次被路由回博客索引.php。
regex - RewriteRule 但保留子域
我想重定向以下示例:
本质上,我有可变数量的子域,我只想在重定向时更改域名本身。
有什么线索或建议可以尝试吗?
谢谢。
.htaccess - .htaccess rewritecond rewrite case level 2 folder=info
我想设置.htaccess
重写:
到
到
我希望浏览器仍然显示:
我不想在 2 级重写中重写,例如:
或者
但
会很好用
这有意义吗?
有什么帮助吗?
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 ?
.htaccess - "RewriteRule ^([^/]+) index.php?id=$1" 帖子 "index" 改为输入文本
如果我通过输入/?id=some_text
url 来执行此操作,那么 index.php 脚本将按原样工作,但如果我这样做,/some_text
则 index.php 总是接收到具有值“index”的 id。
起初我有RewriteRule ^([^/]+) ?id=$1
但返回“内部服务器错误”而不是网页,然后我将其更改为 RewriteRule ^([az]+) index.php?id=$1 并且我停止接收错误页面但脚本开始接收“索引”无论我输入什么,作为价值
此规则在使用 MAMP 的本地计算机上有效,但是当我将其上传到服务器时它停止工作。
此文件夹的 .htaccess 文件仅包含此规则