apache - 使用 Apache 启用 url 重写

标签 apache tomcat url-rewriting

希望我努力实现, 当 url 命中 localhost/nap/时,在内部它应该调用 url localhost/nap/inspect.do

为了实现这一目标,使用 Apache 2.2,以下是我遵循的步骤,

  1. 取消注释行,LoadModule rewrite_module modules/mod_rewrite.so
  2. 在 httpd.cnf 文件中添加了以下行 重写引擎开启 RewriteCond %{REQUEST_URI} !^/nap/ 重写规则 ^(.*)$/nap/inspect.do$1 [L] 重新启动 apache 服务器

    但是这个配置对我没有帮助

最佳答案

在 httpd.cnf 文件中你只需要这个:

RewriteEngine On
RewriteRule ^/nap/$ /nap/inspect.do [L]

所有带有/localhost/nap/的请求都将被重定向以运行文件 $DocumentRoot/nap/inspect.do 脚本。 L 标志忽略同一文件中的所有其他重写规则。

关于apache - 使用 Apache 启用 url 重写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15756304/

相关文章:

php - 如何签署 Apache 服务器以便所有来自目录的请求都通过 HTTPS 并包含您的私钥?

从 HTTPS URL 下载大文件中的 Java 问题

apache - 什么版本的 windows 服务器可以在本地 lan 上运行 coldfusion web 服务器?

.net - 使用 Context.RewritePath 重写到不同的域

php - URL 重写规则错误 : The requested URL was not found on this server

PHP 拒绝从 var_dump、print 等输出数据

python - 允许用户 www-data (apache) 从 CGI 脚本调用需要 root 权限的 python 脚本

ruby-on-rails - 使用 YourKit 在 Jruby/Rails/Tomcat 应用程序上搜索内存泄漏

wordpress - 子目录中不同的lighttpd重写规则

php - UTF-8贯穿始终