-1

我有以下链接:

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]

谢谢。

4

2 回答 2

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]

现在您可以从此 URL 访问页面。

www.website.com/Test
于 2013-11-06T05:20:55.003 回答
0

尝试添加以下内容:

Options +FollowSymLinks
RewriteEngine On
RewriteRule  Test$ /profile.php?user=Test [QSA,L]
RewriteRule ^/(.*)$ /profile.php?user=$1 [QSA,L]
于 2013-11-06T05:23:51.730 回答