添加htaccess重写规则后.css坏了

时间:2016-05-31 00:50:45

标签: css apache .htaccess mod-rewrite url-rewriting

我在root / public_html目录下安装了一个mediawiki,我一直在使用htaccess规则(如建议的here) 重写到/ wiki /使用

RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/index.php [L]

但是我在/ site /目录上也有一个wordpress instalation,我想添加另一个rewriterule来将它重定向到主域(安装了mediawiki),我尝试添加

RewriteRule ^((?!index\.php).*)$ site [L]

虽然主域名现在重定向到domain.com/site,但它并没有像我想要的那样完全重写网址,而且它还破坏了现在无效的mediawiki css。

我在这里做错了什么?

浏览器控制台显示以下内容

Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://domain.com/site/?debug=false&lang=en&modules=site&only=styles&skin=vector".
Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://domain.com/site/?debug=false&lang=en&modules=mediawiki.legacy.commonPri…mediawiki.skinning.interface%7Cskins.vector.styles&only=styles&skin=vector".
Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://domain.com/site/?debug=false&lang=en&modules=ext.smw.style%7Cext.smw.tooltip.styles&only=styles&skin=vector".
Uncaught SyntaxError: Unexpected token <

所以它似乎是从wordpress目录抓取媒体wiki css,而我想重定向到主域名。

0 个答案:

没有答案