1
请帮助我使用htaccess从带有参数的子目录重写到另一个目录。编辑:我应该注意,该参数将来自用户输入,所以我需要一个通配符的关键字是。在.htaccess子目录中重写查询参数
从 http://www.example.com/search/node?find=keyword
要 http://www.example.com/search/node/keyword
请帮助我使用htaccess从带有参数的子目录重写到另一个目录。编辑:我应该注意,该参数将来自用户输入,所以我需要一个通配符的关键字是。在.htaccess子目录中重写查询参数
从 http://www.example.com/search/node?find=keyword
要 http://www.example.com/search/node/keyword
可以在/root.htaccess使用以下规则:
RewriteEngine on
#1)Redirect "/search/node/?find=foo" to "/search/node/foo"#
RewriteCond %{THE_REQUEST} /search/node/?\?find=([^\s]+) [NC]
RewriteRule^/search/node/%1? [NC,L,R]
#2)internally redirect "/search/node/foo" to "/search/node/?find=foo"#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^search/node/(.+)$ /search/node/?find=$1 [QSA,NC,L]
这将内部重定向/搜索/节点/富到/search/node /?find = foo。
请看我的例子,我在寻找相反的东西。从参数到清洁版本 – Haz
@哈兹请参阅编辑的版本 – starkeen
谢谢,你真棒!一直试图找出这6个小时以上。 – Haz