2012-07-12 128 views
0

即时通讯此处新增。URL重写不起作用?

我试着去重写我的网站上某些URL仅出于某种原因,不管我怎么努力,我不能让他们的工作!

我在我的服务器上的目录有以下...

的index.php

用户profile.php

的.htaccess

在我的index.php有一个数字用户,它们有一个视图详情按钮,通过到用户的简档和帖子使用GET方法作为这样的ID链接...的

http://mysite.com/user-profile.php?userID=2&firstName=Martin&lastName=FAM

但是我还想它们格式化为使...

http://mysite.com/people/2/Martin/FAM

Options +FollowSymLinks 
RewriteEngine On 
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /user-profile.php?userID=$1&firstName=$2&lastName=$3 [L] 

任何人都可以给我一些理由,过为什么这个心不是工作?

+2

模块“mod_rewrite的”已启用? – Federkun 2012-07-12 15:56:31

+0

这是肯定的@Laxus – user1521316 2012-07-12 15:57:41

+0

挂起,这是在根,还是'人'目录? – 2012-07-12 15:59:08

回答

1

正则表达式应该是

^people/([^/]*)/([^/]*)/([^/]*)$ 
0

你需要确保你有这个选项,你的文档根目录在Apache的httpd.conf文件中设置:

AllowOverride All