URL重写不起作用?

时间:2012-07-12 15:54:42

标签: .htaccess url-rewriting

我是新来的。

我试图在我的网站上重写一些网址只是出于某种原因无论我尝试什么我都无法让它们工作!

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

的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 个答案:

答案 0 :(得分:1)

正则表达式应该是

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

答案 1 :(得分:0)

您需要确保在Apache的httpd.conf文件中的文档根目录中设置了此选项:

AllowOverride All