我希望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
我可以随时更改
答案 0 :(得分:2)
您可以使用:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([A-Za-z0-9_]+)/?$ profile.php?username=$1 [L]