0

PHP のフォームから GET 変数を使用して生成される URL があります。私が抱えている問題は、2 つの変数が渡されることです。明確にするための URL の例を次に示します。

http://www.examplesite.com/example.php?first=one&second=two

これをより小さな URL にするために、.htaccess で mod_rewrite を使用したいと考えています。理想的には、URLが欲しい...

http://www.examplesite.com/one

完全な URL にリダイレクトできるようにするには...

http://www.examplesite.com/example.php?first=one&second=two

しかし、ご覧のとおり、2 つの変数があります。これは可能ですか?そうでない場合、両方の変数を使用して URL を取得できる最短のものは何ですか?

これが mod_rewrite でこれを解決する私の現在の試みです

RewriteEngine on  

# don't rewrite if the file exists
RewriteCond %{REQUEST_FILENAME} !-f
# don't rewrite if the directory exists
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ example.php?first=$1&second=$2
4

1 に答える 1

1

これを試して:

RewriteEngine on  

# don't rewrite if the file exists
RewriteCond %{REQUEST_FILENAME} !-f
# don't rewrite if the directory exists
RewriteCond %{REQUEST_FILENAME} !-d

# http://www.examplesite.com/one/two
RewriteRule ^([^/]*)/([^/]*)$ /example.php?first=$1&second=$2 [L]
于 2011-06-18T06:58:57.977 に答える