如何使用apache mod_rewrite重写整个目录?

我需要这个URL /目录make/lores/some/来指向/映射到login/我也需要重写.php扩展名以.html

例子

客户端键入example.com/make/lores/some/login.html服务器时应process example.com/login/login.php

我在下面有一条规则,但是问题是登录目录下的其他文件(例如,/login/images/one.png等等)没有被处理/重写,所以我最终遇到404错误。

RewriteRule     ^(.*)\.htm$     login/index.php [NC]
你好

也许是这样的:

RewriteEngine on
RewriteRule   ^/make/lores/some/(.+)  http://example.com/login/$1      [R,L]

这将处理对新URL的重写。要更正扩展名.html.php您可以使用第二条规则:

RewriteRule   ^/login/(.+)\.htm$      http://example.com/login/$1.php  [R,L]

参考

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

mod_rewrite,如何正确重写链接

来自分类Dev

使用mod_rewrite重写网址

来自分类Dev

Apache2:使用循环重写的mod_rewrite

来自分类Dev

Apache2:使用循环重写的mod_rewrite

来自分类Dev

如何更改已使用mod_rewrite重写的URL

来自分类Dev

如何使用htaccess / mod_rewrite重写此URL?

来自分类Dev

Apache Rewrite (mod_rewrite) 无法重写,如果目录名与根目录下的另一个目录相同,例如 Linux 上的“lib”

来自分类Dev

apache mod_rewrite:如何根据其他目录中文件的存在为同一目录添加不同的重写规则?

来自分类Dev

如何在mod_rewrite中重写出站链接?

来自分类Dev

使用mod_rewrite重写带有斜杠的get参数

来自分类Dev

如何使用htacess文件(mod_rewrite)模拟目录?

来自分类Dev

如何使用htacess文件(mod_rewrite)模拟目录?

来自分类Dev

Apache mod_rewrite

来自分类Dev

使用mod_rewrite从URL删除子目录

来自分类Dev

使用mod_rewrite删除htaccess中的目录

来自分类Dev

使用mod_rewrite指示伪目录的文件名

来自分类Dev

使用mod_rewrite指示伪目录的文件名

来自分类Dev

如何使用mod_rewrite将子域重写为包含子域名的路径?

来自分类Dev

使用mod_rewrite重定向后如何停止URL重写?

来自分类Dev

使用Apache 2.4的CodeIgniter mod_rewrite

来自分类Dev

Apache 2.4 mod_rewrite

来自分类Dev

Apache mod_rewrite问题

来自分类Dev

Apache mod_rewrite无效

来自分类Dev

Apache mod_rewrite网址

来自分类Dev

Apache mod_rewrite递归

来自分类Dev

Apache mod_rewrite问题

来自分类Dev

用于SEO网址的Apache mod_rewrite,但如果文件不存在,则重写为404

来自分类Dev

重写基本URL并使用mod_rewrite向其中添加特定单词

来自分类Dev

网址未重写,我正在使用以下代码,并且也已启用mod_rewrite

Related 相关文章

  1. 1

    mod_rewrite,如何正确重写链接

  2. 2

    使用mod_rewrite重写网址

  3. 3

    Apache2:使用循环重写的mod_rewrite

  4. 4

    Apache2:使用循环重写的mod_rewrite

  5. 5

    如何更改已使用mod_rewrite重写的URL

  6. 6

    如何使用htaccess / mod_rewrite重写此URL?

  7. 7

    Apache Rewrite (mod_rewrite) 无法重写,如果目录名与根目录下的另一个目录相同,例如 Linux 上的“lib”

  8. 8

    apache mod_rewrite:如何根据其他目录中文件的存在为同一目录添加不同的重写规则?

  9. 9

    如何在mod_rewrite中重写出站链接?

  10. 10

    使用mod_rewrite重写带有斜杠的get参数

  11. 11

    如何使用htacess文件(mod_rewrite)模拟目录?

  12. 12

    如何使用htacess文件(mod_rewrite)模拟目录?

  13. 13

    Apache mod_rewrite

  14. 14

    使用mod_rewrite从URL删除子目录

  15. 15

    使用mod_rewrite删除htaccess中的目录

  16. 16

    使用mod_rewrite指示伪目录的文件名

  17. 17

    使用mod_rewrite指示伪目录的文件名

  18. 18

    如何使用mod_rewrite将子域重写为包含子域名的路径?

  19. 19

    使用mod_rewrite重定向后如何停止URL重写?

  20. 20

    使用Apache 2.4的CodeIgniter mod_rewrite

  21. 21

    Apache 2.4 mod_rewrite

  22. 22

    Apache mod_rewrite问题

  23. 23

    Apache mod_rewrite无效

  24. 24

    Apache mod_rewrite网址

  25. 25

    Apache mod_rewrite递归

  26. 26

    Apache mod_rewrite问题

  27. 27

    用于SEO网址的Apache mod_rewrite,但如果文件不存在,则重写为404

  28. 28

    重写基本URL并使用mod_rewrite向其中添加特定单词

  29. 29

    网址未重写,我正在使用以下代码,并且也已启用mod_rewrite

热门标签

归档