私はPHPでWebアプリケーションに取り組んでいます。
きれいな URL にしたいので、そのための .htaccess ファイルを作成しました。すべて問題ありませんが、ルールは 1 つだけです。
以下のコードを見てください。
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Rule No.1
RewriteRule ^(.*)/(.*)/(.*)/?$ index.php?page=$1&id=$2 [NC,N]
# Rule No.2
RewriteRule ^(.*)/?$ index.php?page=$1 [NC,L]
これは私の .htaccess ファイルの内容です。
ルール No.1 を削除すると、ページが のようになりwww.site.com/news
、すべて正常に動作します。しかし、 page に移動しようとするとwww.site.com/news/1/sample-text
、すべての CSS、JavaScript、および画像ファイルが破棄されます (もうアクセスできません)。
ルールNo.2を.htaccessファイルに書いたのですが、何も動かず、問題はスチールアライブです。
すべての画像、css、および javascript のパスは、形式に似てい./js/jquery.js
ます。また、 .htaccessファイル
を入れました。RewriteBase /
しかし ... :(
私を助けてください。