RewriteRule表示友好的url名称

时间:2015-12-15 11:20:14

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

我有这个网址: 127.0.0.1/test.php?name=john.smith ,使用此规则成为 127.0.0.1/profile/john.smith

RewriteRule ^profile/([^*]+)$ test.php?name=$1 [L]

我希望删除/个人资料/只需 127.0.0.1/john.smith

我遇到了一些问题,找到了正确的RewriteRule。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

尝试此规则:

# If the request is not for a valid directory
RewriteCond %{REQUEST_FILENAME} !-d
# If the request is not for a valid file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ test.php?name=$1 [L,QSA]