清除URL用户名重定向

时间:2016-09-04 20:28:12

标签: php .htaccess url mod-rewrite url-rewriting

我希望www.example.com/myusername/www.example.com/profile.php?username=myusername

使用此代码

RewriteRule ^profile/([A-Za-z0-9_]+)/?$ profile.php?username=$1 [L] 

我可以将www.example.com/profile/myusername/重定向到www.example.com/profile.php?username=myusername但如何在不包含 / profile / 的情况下执行此操作。

这是我的目录索引DirectoryIndex home.php

我可以随时更改

1 个答案:

答案 0 :(得分:2)

您可以使用:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([A-Za-z0-9_]+)/?$ profile.php?username=$1 [L]