我的 .htaccess 中遗漏了一些东西,
重写引擎开启 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # 类别 RewriteRule ^categories/(.*)$ /newwebsite/rewrite_cats.php?category=$1 [L,NC] # 产品和服务 重写规则 ^(.*)/(.*)$ /newwebsite/rewrite.php?sub=$1&second=$2 [L,NC]
我不知道这有什么问题,但是当我访问我的网站时,我看不到正在应用的样式和 JavaScript,如果我删除这一行,它就可以工作:
RewriteRule ^categories/(.*)$ /newwebsite/rewrite_cats.php?category=$1 [L,NC]
我在 Chrome 控制台中遇到的错误如下:
资源解释为图像,但使用 MIME 类型 text/html 传输: 资源解释为脚本,但使用 MIME 类型 text/html 传输: 资源解释为样式表,但使用 MIME 类型 text/html 传输:
如果我删除或评论第一条 RewriteRule 行,一切正常。我不知道发生了什么,有人可以帮助我吗?
我已经意识到这是关于结合这两个规则的东西。当我评论第二个时,一切都很完美。