2012-05-04 17 views

答えて

0

は、すべてのリンクが

RewriteBase/
0

にリダイレクトするためhttp://localhost/animalshttp://localhost/animals/両方を行うための正しい構文は、これは動作するはず何ですそして、QSAのように新しいクエリパラメータを保存するには

RewriteRule ^animals/?$ index.php?type=animals [L,QSA,NC] 

NCは比較対象外です。ベースが指定されている場合、このルールをsetthingで行われ

0

RewriteRule ^animals/?$ index.php?type=animals

+0

は、パスが正しいベースパスを取得しますか? – Simone

+0

'http:// localhost/animals /'と 'http:// localhost/animals'の両方でページが開きますが、' http:// localhost/animals/'を使用した場合、css、jsファイルはロードされません。すべてが 'http:// localhost/animals'を使って完全に動作します。 –

+0

@BhaveshGanganiあなたは、あなたのプロジェクトパスに絶対的なcssとjsファイルへのすべての参照(そして他のhtmlページへのリンクも含む)でhtmlをコーディングする必要があります。あなたのウェブがhttp://www.example.com/にある場合、ファイルへのあなたのすべてのリンクは 'css/style.css'ではなく'/css/style.css'のようなものでなければなりません。あなたのページがhttp://www.example.com/yoursite/にある場合、すべてのリンクは '/ yoursite/css/style.css'のようにしなければなりません –