0

我正在尝试编写一个重写规则来重定向我的新 webhelp 系统中的文件(它是一个独立的网站)。我有两件事要考虑 - 我只想重定向http://www.mydomain.com/webhelp文件夹中的文件。我最终需要将 .html 更改为 .htm ...我设法通过匹配http://www.mydomain.com/webhelp自行找到每个规则,但是当我尝试重写条件时它会中断.. .

基本上,它的 http://www.mydomain.com/webhelp/hello.html 变成 http://www.mydomain.com/webhelp/hello.htm 而不改变 http://www.mydomain.com/index.html

非常感谢任何帮助。谢谢!

4

2 回答 2

0

您需要使用反向引用。就像是:

RewriteRule   ^www/webhelp/(.*)[.]html([#])(.*)[.]html$ www/webhelp/$1.htm$2$3.htm
RewriteRule   ^www/webhelp/(.*)[.]html$ www/webhelp/$1.htm
于 2013-05-06T03:49:20.077 回答
0

如果您将以下内容放在.htaccess文件webhelp夹中的文件中,它应该可以实现您正在寻找的内容:

RewriteEngine on

RewriteBase /webhelp/
RewriteRule ^(.*).html$ $1.htm [R=301,L]
于 2013-05-06T06:42:16.567 回答