用户友好的个人资料网址

时间:2013-11-06 05:19:43

标签: php apache mod-rewrite url-rewriting

我有以下链接:

www.website.com/profile.php?user=Test

我想将链接更改为:

www.website.com/Test

用户名在/之后,没有任何额外的胡言乱语。

我在.htaccess文件中设置了这个,但是它没有用。为什么呢?

Options +SymLinksIfOwnerMatch
RewriteEngine on

RewriteBase /website

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ profile.php?user=$1 [R,L,QSA]

感谢。

2 个答案:

答案 0 :(得分:3)

试试这个

Options +SymLinksIfOwnerMatch
RewriteEngine on

RewriteBase /website

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ profile.php?user=$1 [L,QSA]

现在您可以从此网址访问网页。

www.website.com/Test

答案 1 :(得分:0)

尝试添加以下内容:

Options +FollowSymLinks
RewriteEngine On
RewriteRule  Test$ /profile.php?user=Test [QSA,L]
RewriteRule ^/(.*)$ /profile.php?user=$1 [QSA,L]