0 レビュー
2 回答
php-htaccessRewriteRuleの混乱
私は小さな問題を経験しています。私はウェブページを持っており、コンテンツを維持するためのCMSを作成しました。
システムの管理者部分でサイトが作成されるたびに、.htaccessファイルが更新されるように作成しました。
ユーザーフレンドリーなURLを作成するために.htaccessファイルのみを使用します。
私の.htaccessファイルは次のようになります:
RewriteEngine on
RewriteRule home.html index.php?page_id=2
RewriteRule producenter.html index.php?page_id=13
RewriteRule produkter.html index.php?page_id=12
RewriteRule om-oss.html index.php?page_id=14
RewriteRule producent-3-s.html index.php?show_manu=true&manu_id=4
RewriteRule bildbank-producent-3-s.html index.php?show_manu_press=true&manu_id=4
...
小さな例外を除いて、すべてが正常に機能します。 次の場合のように、名前が「類似」している場合:
producent-3-s.html
and
bildbank-producent-3-s.html
サイトには最初の出現が自動的に表示されます。 'producent-3-s.html'。 したがって、「bildbank-producent-3-s.html」は表示されません。
どうすればこれを修正できますか?私は自分自身を明確にしたことを願っています、そして私が得るかもしれないどんな助けとヒントにも前もって感謝します
わからない
0
レビュー
答え :
解決策:
RewriteRule bildbank-producent-3-s.html ...
ルールの後にRewriteRule producent-3-s.html ...
を記述する最も簡単な方法
わからない
0
レビュー
答え :
解決策:
htaccessのルールを並べ替えて、より具体的なルールが最初になるようにします。 それが気に入らない場合は、スラッシュを試してください。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。