我想重定向此鏈接:如何使用「.htaccess」刪除index.html?
domain/error/index.html
要
domain/error/
我怎麼能這樣做?
另一個問題:
我想刪除該鏈接的最後一個斜槓:
domain/category.php?id=41/
我想重定向此鏈接:如何使用「.htaccess」刪除index.html?
domain/error/index.html
要
domain/error/
我怎麼能這樣做?
另一個問題:
我想刪除該鏈接的最後一個斜槓:
domain/category.php?id=41/
你都可以做這些事情使用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:使用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?