2

非常感谢您的帮助-我正在扩展对 .htaccess 的理解,但在这里遇到了真正的麻烦。情况是:

    /people.php forwards to /people

我要转发

    /people.php?id=1 to /people/james-doe
    /people.php?id=32 to /people/lucy-brown

等等 -

但不出所料,我得到的是:

    /people/id=1

现在我确信有一个优雅的解决方案 - 任何人都可以提供任何帮助吗?

4

1 回答 1

1

启用mod_rewrite.htaccess通过httpd.conf然后将此代码放入您的 DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} (^|&)id=1(&|$) [NC]
RewriteRule ^people\.php$ /people/james-doe? [R=301,L,NC]

RewriteCond %{QUERY_STRING} (^|&)id=32(&|$) [NC]
RewriteRule ^people\.php$ /people/lucy-brown? [R=301,L,NC]
于 2013-10-05T16:06:28.677 回答