我有以下链接:
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]
感谢。
答案 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]