0

私はこのルールを得ました:

RewriteRule ^([a-z]+)/([^-]+)-([^&]+)$ lala.php?type=$1&id=$2&title=$3 [L]

しかし、私も持っています:

RewriteRule ^testpage/([^-]+)-([^&]+)$ lala.php?type=$1&id=$2&title=$3 [L]

最初のルールは 2 番目のルールを上書きします。次のように言う可能性はありますか: ([az]+) が「testpage」でない場合に最初のルールを適用しますか?

ありがとう

4

2 に答える 2

0

wwwサブドメインなしでURLにこの修正のようなものを使用できます

RewriteCond %{HTTP_HOST} !^(www\.|api\.)
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]

これにより、URLにwwwがあるかどうかがチェックされます。プレフィックスまたはAPI。プレフィックス。どちらも当てはまらない場合。wwwを追加します。サブドメインプレフィックス。あなたの状況は私とは少し異なりますが、同じ方法が当てはまります。

于 2012-11-06T13:40:30.710 に答える