0

サイトに整頓された URL とクエリ文字列を実装していますが、クエリ文字列を解決してページを正しく表示することができません。すべてのリンクは「偽の」ディレクトリに対して相対的になります。

私は使用しています

RewriteRule ^services/([0-9]+)/?$ services.php?sv=$1

.htaccess で

so /services/2 becomes /services.php?sv=2

しかし、結果のページは正しく表示されません。

整頓された URL とクエリ文字列を使用する場合、相対リンクを使用することは不可能だとしか思えませんが、これについての言及はどこにもありません。

標準リンク: http://www.tomatedesign.com/sample-site/services.php?sv=2通常どおりクエリ文字列を使用

最後に: http://www.tomatedesign.com/sample-site/services/2 クエリ文字列を含む適切な URL

RewriteRule はその役割を果たしており、services/1、services/2、および services/3 はすべて、ページに含まれる正しいコンテンツを取得しますが、それ以外はすべて壊れています。

4

1 に答える 1

1

実際には私はちょうど含める必要がありました

<base href="/">

ファイルで、ページがリンクを適切に解決するようにします

于 2012-05-04T21:08:52.737 に答える