0

私は次のものを持っています

domain.com/products/consumables/jetty 0.18mm

桟橋 0.18mm

PHP によって取得され、mysql に取り込まれて、製品データが取得され、すべてがページに表示されます。

唯一の問題は、. in 0.18 は、URL が拡張機能と見なすため、検索を強制終了します。

htaccess を使用して書き直して、任意の . 私のURLの最後の部分で、それが機能するように書き直しますか?

私はhtaccessに無知であり、助けていただければ幸いです。

現在のHTACCESS

RewriteEngine On 

RewriteRule ^([^/.]*)/([^/.]*)$ index.php?c=$1&p=$2 [L]

RewriteRule ^([^/.]*)$ index.php?c=$1 [L]
4

2 に答える 2

0
RewriteRule ^([^/.]*)/(.+)$ index.php?c=$1&p=$2 [L]

私は働いている以下を使用しました

于 2012-10-23T09:38:58.650 に答える
0

2 つの RewriteRule 行を次の行に置き換えます。

RewriteRule ^([^.]+)(\..*)?$ index.php?c=$1&p=$2 [L,QSA,NE]

PHP コード内で、index.php次のように 2 つの GET パラメータを 1 つに連結します。

$pname = $_GET["c"];

if (!empty($_GET["p"])
   $pname .= '.' . $_GET["p"];
于 2012-10-23T09:26:23.840 に答える