2

ReWriteRuleで親切に助けてください...私の質問は、きれいにしなければならないリンクがあり、それを作成する必要があるということですが、他のリンクに同じReWriteRuleを適用すると、データは表示されません..例:

リンク 1 : localhost:8080/domain/index.php?subj=about_us このために、私はこのルールを書きました.. RewriteRule ^(.*).html/?$ index.php?subj=$1 [NC,L]

リンク 2 : localhost:8080/domain/brands_content.php?brand=about_brand このために、私はこのルールを書きました.. RewriteRule ^(.*).html/?$ Brands_content.php?brand=$1 [NC,L]

最初のリンク ルールは完璧で、きれいなリンクを取得していますが、2 番目のリンクではルールが機能せず、ページが読み込まれましたが、コンテンツがありません....

あなたの親切な対応を待っています....

4

1 に答える 1

1

(コメントでのやり取りに応じて、回答を2回修正しました)

まず、L フラグを使用しないでください。Apache にこれが「最後の」ルールであると伝えているため、処理が停止します。

第二に、ここでのあなたの目標を理解するのはまだ少し難しいです. あなたの実際の目標をもっとよく説明できるまで/できない限り、私は助けられないことを残念に思います. ここにいくつかのオプションがあります。

オプション 1:

ユーザーに「index.php?subj=about_us」という src のナビゲーション リンクをクリックしてもらい、そのページに移動してもらいたいのですが、URL バーには「about_us.html」と表示させます。

オプション 2:

ユーザーに「index.php?subj=about_us」の src を含むナビゲーション リンクをクリックしてもらい、実際のページ「about_us.html」に移動させますが、URL には「index.php?subj=about_us」と記載します。バー。

オプション 3:

ユーザーに「about_us.html」という src のナビゲーション リンクをクリックしてもらいたいのですが、実際のページ「index.php?subj=about_us」に移動させ、URL バーに「index.php?subj=about_us」を表示させます。

オプション 4:

ユーザーに「index.php?subj=about_us」という src のナビゲーション リンクをクリックしてもらい、実際のページ「about_us.html」に移動させ、URL バーに「about_us.html」を表示させます。

これらのうちどれがあなたの目標に最も近いかを教えていただければ、もう一度お手伝いします. :)

于 2012-06-05T22:39:18.467 に答える