1

次のコードで .htacces を編集して、クリーンな URL を有効にしていました

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-zA-Z0-9]+)/(.+)/$ index.php?page=$1&option=$2 [L]
RewriteRule ^([a-zA-Z0-9]+)/(.+)$ index.php?page=$1&option=$2 [L]
RewriteRule ^([a-zA-Z0-9]+)$ index.php?page=$1 [L]
RewriteRule ^([a-zA-Z0-9]+)/$ index.php?page=$1 [L]

私は.htaccessについてあまり知らないので、これだけグーグルをしました。私の問題は、サーバーから .js 、 .css 、およびその他のファイルを読み込めないことです。要求されたページが存在しない場合に表示するために作成した 404 エラー ページが表示されます

css と js をロードするにはどうすればよいですか??

4

2 に答える 2

2

ディレクトリstaticsを作成し、そこに静的ファイルを置きます。

/
|__ .htaccess
|__ statics
|  |__style.css
|  |__script.js
|__ some directory

.htaccess次のように編集します。

RewriteEngine On
RewriteRule ^statics/ - [L,NC]

#your codes
于 2013-01-06T10:22:28.400 に答える
1

css/js/image ファイルへのパスが、ページではなくドメインに対して相対的であることを確認してください (たとえば、yourdomain/styles.css の代わりに /yourdomain/styles.css を使用します)。次のような書き換え条件を htaccess に追加します。

RewriteCond $1 !^(favicon\.ico|favicon\.png|media|robots\.txt|crossdomain\.xml|css|js)
于 2013-01-06T10:28:53.583 に答える