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 に答える