【发布时间】:2012-12-09 07:11:32
【问题描述】:
我想将http://example.com/username 之类的链接重定向到http://example.com/ index.php?id=username
这样我就使用了这些 .htaccess 规则:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ([a-z0-9-]+)/? http://example.com?id=$1 [R=301,NC,L]
但是有一个问题。 URL被重定向,但是浏览器的地址栏也被改变了。
如何在不更改地址栏的情况下将链接重定向到其他链接?
【问题讨论】:
-
我不得不从最后一行删除
R=301和http://myDomain.com。
标签: .htaccess