我想重定向此链接:
domain/error/index.html
要
domain/error/
我该怎么做?
另一个问题:
我想删除此链接中的最后一个正斜杠:
domain/category.php?id=41/
答案 0 :(得分:1)
您可以使用mod_rewrite
执行这两项操作,前提是它已为您的Apache版本启用并包含在其中。
对于您的第一个问题,如果index.html最近更改为其他位置,您可能需要查看Redirect
指令。以下内容有效:
Redirect domain/error/index.html domain/error/
对于第二个问题,我会做这样的事情:
RewriteRule domain/category.php?id=(\d*)/ domain/category.php?id=$1
两者之间的区别在于Redirect
会让客户提交新请求,而RewriteRule
会修改当前请求。
答案 1 :(得分:0)
问题1:使用Apache的DirectoryIndex指令: - http://httpd.apache.org/docs/2.2/mod/mod_dir.html有你可以剪切和粘贴的例子。
问题2:看mod_rewrite: remove trailing slash (only one!) 和Removing trailing slashes with mod rewrite?