1

ウェブサイトのURLをSEOに適したものにしようとしていますが、問題が発生しています...

このURLを変更するにはどうすればよいですか?

http://www.example.com/media.php?album=Album_1&page=1

この種のURLへ:

http://www.example.com/media/Album_1/1

動作するこのコードを試しましたが、CSSはKOのようです...

RewriteEngine On
RewriteRule ^media/(.*?)/([0-9]+)$ media.php?album=$1&page=$2
4

2 に答える 2

2

ルールのターゲットには、は必要ありません。必要なのは。&amp;だけです&。Apacheは、必要に応じて適切にエンコードします(リダイレクトで返されるHTMLのアンカーリンクのように)。cssが機能しない理由は、相対URLと絶対URLの問題のように聞こえます。cssがのようにリンクされている<link rel=stylesheet href="something.css">場合、相対URL解像度はになり/media/Album_1/something.cssます。

ページのヘッダーにこれを追加してみてください。

<base href="/">
于 2012-08-21T01:03:09.373 に答える
0

mod_rewrite apacheドキュメントを読むか、単に「mod_rewrite」を検索してみてくださいこの特定の質問は何度も尋ねられました

于 2012-08-21T00:59:48.840 に答える