在Apache服务器上配置URL重写以支持JSP页面,可以通过配置`.htaccess`文件来实现。以下是一个具体的实例:
1. 创建或编辑`.htaccess`文件:

打开服务器上的`.htaccess`文件,如果没有这个文件,你需要创建一个。
2. 添加Rewrite规则:
在`.htaccess`文件中添加以下内容来启用URL重写:
```apache
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)$ /jsp/$1.jsp [L,QSA]
```
这段代码的作用是:
`RewriteEngine On`:开启URL重写功能。
`RewriteCond %{REQUEST_FILENAME} !-f`:确保请求的文件不存在。
`RewriteCond %{REQUEST_FILENAME} !-d`:确保请求的不是目录。
`RewriteRule ^([^/]*)$ /jsp/$1.jsp [L,QSA]`:将请求的URL映射到对应的JSP文件。`%^`匹配除“/”以外的任意字符,`$1`捕获第一个匹配的字符,并将其替换为`jsp/捕获的字符.jsp`。
3. 测试配置:
假设你的网站根目录是`/var/www/html/`,并且你有一个名为`myapp`的JSP文件在`/var/www/html/jsp/`目录下。当你访问`http://yourdomain.com/myapp`时,Apache服务器会自动将请求重写到`/jsp/myapp.jsp`。
4. JSP文件内容:
在`jsp/`目录下创建一个名为`myapp.jsp`的文件,内容如下:
```jsp
<%@ page contentType="









