【问题标题】:apache2 - RewriteRule just change the nameapache2 - RewriteRule 只需更改名称
【发布时间】:2014-08-14 18:27:44
【问题描述】:

我有一个文件夹,里面有内容。网址:http://www.example.com/something/
现在是否可以将 URL 重写为:http://www.example.com/learning/

如果是,怎么做?

注意:文件夹有一些子文件夹和大量的 HTML 和 PHP 文件,包括 CSS 和 JS 的东西。

第二点::我可以编辑我的httpd.conf

编辑: 我正在使用 apache2 和 jboss。 apache2 仅用于代理和重写模块。所以可以在这个位置访问我的 jboss 应用程序:http://www.example.com:1231/something/.
我刚刚定义了 jboss 应用程序可以在这个 url http://www.example.com/something/ 的端口 80 下访问。
现在我想做上面的重定向。

【问题讨论】:

  • 您应该编辑问题以显示您已经尝试过的内容并包含配置的任何相关部分。
  • 这并没有真正帮助...你能不包括配置吗?

标签: apache mod-rewrite


【解决方案1】:

这应该可行:

RewriteEngine On
RewriteRule ^/something(.*) http://www.example.com:1234/learning$1 [P]

【讨论】:

  • 不起作用.. 可能是因为我使用了代理规则?也可能是因为我没有使用绝对路径,因为我把它放在 httpd.conf 文件的<Directory /> 中。
  • 我认为规则不应该在<Directory> 指令中,它们应该存在于VirtualHost 根目录中。
猜你喜欢
  • 2014-06-17
  • 1970-01-01
  • 2016-04-23
  • 1970-01-01
  • 2021-12-05
  • 2016-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多