我的网址是:http://www.website.com/profile.php?username=xyz
但我想改为:http://www.website.com/xyz
是否可以使用.htaccess
?
我试过了,但它给了我:
内部错误。
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} ! -f
RewriteCond %{REQUEST_FILENAME} ! -d
RewriteRule (.*) profile.php?username=$1
答案 0 :(得分:1)
试试这段代码:
DirectoryIndex index.php
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.+) profile.php?username=$1 [L,QSA]
!
中的-f
与-d
或RewriteCond
之间不应有空格。