我在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,而我想重定向到主域名。