如果您使用 Apache,您可以使用正则表达式系统重写或重定向到不同的文件夹、 文件,或目录的 url。如果使用的 IIS 可以通过使用通配符和替换变量的组合来执行相同的任务。请参阅下表,以确定您可以替换为在改写的过程中的 URL 的元素。
说明
变量 |
说明 |
示例 |
$ S |
最后一个匹配的传递 |
如果 /scripts 被重定向到 /newscripts 和 |
$ P |
将参数传递 |
示例如果原始 URL 是 |
$ Q |
像 $ P,一样使用,但包括 |
示例如果原始 URL 是 |
$ V |
通过请求的 URL |
示例如果原始 URL 是 |
$ 0 |
通过部分 |
|
! |
不重定向。 |
使用此变量来防止重定向一个 |
示例
带有参数的动态页面的转向:
1. 重定向的URL后添加“$S$D”;
2. 选中“将所有请求重定向到确切的目标(而不是相对于目标)”;
3. 状态代码修改为“永久(301)”;
如下图所示: