我试图默默地重定向特定页面的所有子页面:
http://example.com/page/profile/john-smith
http://example.com/page/profile/ted-smith/
在内部重定向到以下内容(用户没有看到重定向)
http://example.com/page/profile?id=john-smith
http://example.com/page/profile?id=ted-smith
如何通过简单的Htaccess重写规则实现这一目标?
答案 0 :(得分:0)
您可以在root / .htaccess
中使用以下规则RewriteEngine on
RewriteRule ^page/profile/((?!index).+)/?$ /page/profile/?id=$1 [NC,L]
这会在内部将/page/profile/foo
重定向到/page/profile/?id=foo
。