2

我目前正在开发一个 Web 应用程序,我想通过输入 www.mysitename.com/username 让用户访问他们的个人资料

http://www.mysitename.com/song-type-one.php?song=xyzhttp://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 回答