2017-10-08 38 views
0

我只写下面的代码来访问用户的配置文件使用.htaccess,但它不工作。.htaccess无法访问用户的配置文件

RewriteEngine On 
RewriteRule ^([a-zA-Z0-9_-]+)$ profile.php?username=$1 
RewriteRule ^([a-zA-Z0-9_-]+)/$ profile.php?username=$1 
+2

它不重定向,你会得到一个错误,PHP犯规得到'username'值,是什么发生?什么是URL? 'a-zA-Z0-9_'可以是'\ w','/'可以通过'?'来选择。 – chris85

回答

0

你的Web服务器版本而定,你可能要开始与/。最后/也是可选的,所以我们结束了这一点,假设profile.php是在你的文档根目录文件夹:

RewriteEngine On 
RewriteBase/
RewriteRule ^/?([a-zA-Z0-9_-]+)/?$ profile.php?username=$1 [L]