0

これを RewriteEngine 経由で取得したい:

mysite.com/translate/hola    referring to mysite.com/?goTo=translate&str=hola
mysite.com/buy/12            referring to mysite.com/?goTo=buy&id=12

1 つのルールでこれを行うにはどうすればよいですか? ありがとう

4

1 に答える 1

0

有効mod_rewriteにし.htaccessてからhttpd.conf(まだ有効になっていない場合)、次のコードをDOCUMENT_ROOT/.htaccessファイルに入れます。

RewriteEngine On

ewriteCond %{REQUEST_FILENAME} !-f
ewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)/?$ /?goTo=$1&id=$2 [L,QSA]

参考:Apache mod_rewrite の紹介

于 2013-11-03T14:01:42.210 に答える