我有一个包含一些页面的网站:
http://example.com/myuglyurl.php?id=11
http://example.com/myuglyurl.php?id=12
http://example.com/myuglyurl.php?id=13
而且,对于某些页面,我希望我的用户在他们的浏览器中看到他们在子域中,例如:
http://example.com/myuglyurl.php?id=11
http://mynewsubdomain.example.com/myuglyurl.php?id=12
http://example.com/myuglyurl.php?id=13
子域存在,当用户直接尝试访问子域时,我会将它们重定向到特定页面,没问题。但是我无法制作 URL 掩码。
我尝试了各种 .htaccess 技巧,但由于我对 .htaccess 完全陌生,所以我无法做到。
我试过了:
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteCond %{QUERY_STRING} (^|&)id=12($|&)
RewriteRule ^myuglyurl\.php$ http://mynewsubdomain.example.com/myuglyurl.php?%{QUERY_STRING}
但我得到一个空白页,上面有消息:找不到文件。