2

私は現在、www.mysitename.com/username と入力してプロファイルへのユーザー アクセスを許可したい Web アプリケーションに取り組んでいます。

http://www.mysitename.com/song-type-one.php?song=xyzから http://www.mysitename.com/song-type-one.php/song/xyz

私はこのような書き換えルールを使用しました

RewriteRule ^(.*)$ ./song-type-one.php?song=$1 
RewriteRule ^lok-songs/(.*)$ .song-type-one.php?song=$1  

ブラウザにクリーンURLを入力すると、メインコンテンツのみが読み込まれ、css、javascript、およびphpインクルードが読み込まれません。.htaccess に問題がある可能性があります。.htaccess で必要なすべてのルールを実現する最善の方法は何ですか?

4

1 に答える 1

2

その前にこれを追加してみてください:

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

ファイルがディスク上に存在する場合、書き換えルールは実行されず、JS と画像が正常に読み込まれます。

于 2012-09-12T01:48:28.673 に答える