0

htaccessを使用して偽のURLを作成したい..htaccessを作成するためのすべてのフォーラムまたはチュートリアルをすでに探していましたが、より深い「/」でエラーが発生したのはなぜですか。これが私のコードです。

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^about-us content.php?id=1 [L,NC,QSA]
RewriteRule ^how-to-order content.php?id=2 [L,NC,QSA]
RewriteRule ^information content.php?id=3 [L,NC,QSA]
RewriteRule ^contact-us content.php?id=4 [L,NC,QSA]

RewriteRule ^accessories product.php?category=1 [L,NC,QSA]
RewriteRule ^accessories/([^/]+) product.php?sub-category=$1 [NC]

「 http://www.beauty4easy.com/accessories 」と入力しようとすると、裏側に「product.php?category=1」と表示されるのが普通です。しかし、なぜ「 http://www.beauty4easy.com/accessories/kalung 」にアクセスしたいのか「product.php?sub-category = kalung」にリダイレクトされますが、cssがないと..デザインが空白になり、白くなり、画像やcssはありません。

助けてください、どうもありがとうございました:)

4

1 に答える 1

3

おそらく、次のようなアセット(画像、CSSなど)の相対パスを使用しています。

../images/some_image.jpg

たとえばhttp://www.beauty4easy.com/accessories/kalung、からそのURLを解決しようとすると、次のアセットが検索されます。

http://www.beauty4easy.com/accessories/images/...

考えられる解決策の1つは、次のようなアセットに絶対パスを使用することです。

/images/some_image.jpg
/css/styles.css
于 2013-03-26T14:07:05.437 に答える