带有$ _GET参数的mod_rewrite url

时间:2018-01-04 00:58:23

标签: php apache .htaccess mod-rewrite

老实说,我无法看到我在mod_rewrite出错的地方。我想构建一个基本的社交网络,但我希望用户个人资料网址看起来像子域名,例如" www.mysite.com/user/fred"而不是" www.mysite.com/user?u = fred"。我的.htaccess页面如下所示:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L,QSA]
RewriteRule    ^user/([A-Za-z]+)/(0-9]+)/?    user?u=$1     [L,QSA]

但是导航到www.mysite.com/user/fred会给我一个404错误。我已经尝试过来自不同教程网站和stackoverflow问题的一些不同的,但它们都不会起作用。我知道mod_rewrite肯定安装在我的服务器上,因为我检查了php_info()并且正常URL的重写规则工作正常(" www.mysite.com/browse"而不是" www。 mysite.com/browse.php")

1 个答案:

答案 0 :(得分:2)

尝试将第3行和第4行替换为:

number of process: 3
Arrival Time0: 5
Arrival Time1: 2
Arrival Time2: 7
Burst time 0: 3
Burst time 1: 9
Burst time 2: 2