我要做的是取http://mydomain.com/1a3b5c
并将其重定向到http://mydomain.com/page?id=1a3b5c
,如果可能的话,仍然将mydomain.com/1a3b5c
保留在浏览器的地址栏中。如果这是不可能的,那么简单的重定向就没问题了。
答案 0 :(得分:3)
您感兴趣的内容通常称为“清洁网址”,并按以下方式执行:
RewriteRule ^([a-zA-Z0-9]+)$ /page?id=$1 [L]
这假设您使用Apache作为Web服务器并启用了mod_rewrite。
它将保留原始的可见URI。
这可能需要根据您的确切需求进行修改,但这应该为您提供了去哪里的大致方向。
答案 1 :(得分:2)
如果您的网络服务器是Apache,您想使用Mod Rewrite。我认为这样的事情
RewriteCond %{HTTP_HOST} ^mydomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mydomain\.com$
RewriteCond %{REQUEST_URI} !^/page\?
RewriteRule (.*) page=$1