私が達成しようとしているのは、私のURLをあらゆる種類の余分な引数と互換性を持たせることです。PHP完全互換sefのリンク - htaccess
n個のスラッシュで動作する必要があります。私のhtaccessは127.0.0.1/store /の後にすべてを取得し、idとしてredirect.phpを送信します。私redirect.phpで
as in
http://127.0.0.1/store/category/cars/show/1/page/2
or
http://127.0.0.1/store/category/cars/color/red/price/min/100
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.domain\.com$
RewriteRule ^(.*)$ http://127.0.0.1/store$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ redirect.php?id=$1 [QSA,L]
私はその後、私はリダイレクトしようと、これは今のところ私にとても良い
Array
(
[0] => category
[1] => electronics-computers
[2] => show
[3] => 1
[4] => page
[5] => 2
)
を与える
if($_GET['id']){
$param = explode('/', $_GET['id']);
$template = $param[0];
// header redirect -> go to category.php
}
スクリプト名とそのパラメータを取得するためにスラッシュを爆発しますこの例ではパラメータを持つcategory.phpファイルにコピーしますが、htaccessはトラフィックを制御するため無限のリダイレクトになります
私はredirect.phpからの要求を干渉しないようにhtaccessファイルにいくつかの例外を追加する必要がありますと思ったが、私はそれが
PSを動作させるcouldntの。これを行うには良い方法があるなら、私は