0

我想重定向这个链接:

domain/error/index.html

domain/error/

我怎样才能做到这一点?

另一个问题:

我想删除此链接中的最后一个正斜杠:

domain/category.php?id=41/
4

2 回答 2

1

mod_rewrite只要您的 Apache 版本启用并包含它,您就可以使用 来完成这两件事。

Redirect对于您的第一个问题,如果 index.html 最近更改为另一个位置,您可能需要查看指令。以下将是有效的:

Redirect    domain/error/index.html domain/error/

对于第二个问题,我会这样做:

RewriteRule    domain/category.php?id=(\d*)/ domain/category.php?id=$1

两者的区别在于,Redirect客户端提交一个新的请求,同时RewriteRule会修改当前的请求。

于 2013-03-27T19:50:19.663 回答
0

问题 1:使用 Apache 的 DirectoryIndex 指令:- http://httpd.apache.org/docs/2.2/mod/mod_dir.html有可以剪切和粘贴的示例。

问题 2:看看mod_rewrite: remove trailing slash (only one!) and Removing trailing slashes with mod rewrite?

于 2013-03-27T19:51:04.950 回答