0

大家好,我想改写所有.php文件.htm

我做了这个

RewriteRule ^(.*).htm$     $1.php    [QSA]

它不起作用,但是当我键入.htm它时它起作用,但我希望它是自动的。

有人能帮助我吗。

4

1 回答 1

0

当浏览器请求一个 URL 时,网络服务器获取它,主机名被删除,这是请求 URI 的一部分。

  • 我要求http://example.com/foo/bar.php
  • Webserver 得到它,并且 URI 是/foo/bar.php.

重写引擎获取 URI 并将其重写为另一个 URL。像这样:

RewriteRule <from this URI> <to this URI>

如果您希望能够键入http://example.com/foo/bar.php并将其内部重写/foo/bar.html并让该资源在其位置提供服务,您需要:

RewriteRule ^(.*).php$ $1.htm  [L]
于 2013-08-02T03:37:12.763 回答