希望我努力实现, 当 url 命中 localhost/nap/时,在内部它应该调用 url localhost/nap/inspect.do
为了实现这一目标,使用 Apache 2.2,以下是我遵循的步骤,
- 取消注释行,LoadModule rewrite_module modules/mod_rewrite.so
在 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/