2016-09-17 6 views
0

を作る:は、私は私のURLを変更したいあなたのクエリ文字列がより見やすく

の中へ
items.php?category=all&page=2 

items/all/2 

私はこの使用のmod_rewriteを行うことができるだということを理解しています。何私が知りたいことのmod_rewriteを使用した後で、私はでき

<a href="items/all/2"> 

を使用するか、私はまだ私は最初のものを使用することができるようにしたい

<a href="items.php?category=all&page=2"> 

使用しなければならないのです。 mod_rewriteを使用して実行できない場合は、他の方法でこの結果を得ることができますか?

+0

経由example.com/vehicules.php?gamme=xyzにアクセスできるようにします – RiggsFolly

答えて

0

これにはmod_rewriteを使用できます。その後、コードに<a href="items/all/2">のような文字列を使用できます。以下のルールを試してみてください。

リダイレクトしていないので、上のリンクがApache内で<a href="items.php?category=all&page=2">として処理されるように書き直しています。

下記のルールをルートディレクトリの.htaccessに入れてください。実際

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule ^([\w]+)\([\w]+)\([\w]+)$ $1.php?category=$2&page=$3 [QSA,L] 

http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewriterule

0

よりよい探してURLを取得するには、mod_rewriteをを使用することができます。あなたの.HTACCESSファイル内のルールのこの種を使用する:

RewriteRule ^voitures/([a-zA-Z0-9_-]+)$ /vehicules.php?gamme=$1 [L] 

はあなたがこれを行うにはmod_rewriteを使用することができますexample.com/voitures/xyz

関連する問題