.htaccessファイルに次のコードがあります。
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteRule ^profile/(.*)$ profile.php?username=$1
私のCSSスタイルシートは、最後のルール(プロファイル用)に一致するものを除いて、すべてのページで機能しています:
RewriteRule ^profile/(.*)$ profile.php?username=$1
たとえば、 と入力するwww.mydomain.com/registerと、スタイルシートが機能しています。しかし、入力するwww.mydomain.com/profile/usernameと、スタイルシートが機能しません。
スタイルシートとその他の補助ファイルはcss/、images/、js/、 などの別のフォルダーにあります。
私に何ができる?助けてください:D
編集: 次のようなヘッダーとフッターがあります: includes/header.php, includes/footer.php. ファイルheader.phpには PHP コードがあります。
<?php include 'head.php'; ?>
これhead.phpは、CSS のメタ タグです。
<link rel="stylesheet" href="css/screen-site.css">
フォルダ構造のスクリーンショットは次のとおりです: http://shrani.si/f/3z/13T/1OKC8ZJc/site.png