2

我想重定向一个链接http://example.com/usernamehttp://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 被重定向,但是浏览器的地址栏也发生了变化。

如何在不更改地址栏的情况下将链接重定向到其他链接?

4

1 回答 1

1

这是一个工作示例:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.co.uk$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.co.uk$
RewriteCond %{REQUEST_URI} !example/
RewriteRule (.*) /foldername/$1 [L]
于 2015-06-04T10:04:34.160 回答