我正在尝试配置维基媒体安装。维基安装在我的服务器(www.mydomain.com/wiki)的子文件夹中,并按服务器方式重定向到 wiki.mydomain.com ,该版本正常运行。
我能够使用 wiki.mydomain.com/index.php?title=Main_Page 来访问该网站。但后来我尝试使用更短的URL,如: wiki.mydomain.com/Main_Page 。
所以我在wiki子文件夹中创建了一个.htaccess文件(由wiki.mydomain.com加入),内容如下:
RewriteBase /
RewriteCond %{REQUEST_URI} !=/index.php
RewriteRule ^(.*) /index.php?title=$1 [L,QSA]
哪些也适用于网站!
但是:css表似乎丢失了。 - 网站看起来很丑陋。 我怎样才能确保只重定向页面请求,而不是文件请求到所需文件?
答案 0 :(得分:1)
检查请求的文件名是否为现有文件。如果是这样,请不要重写。否则,将其转发到索引
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?title=$1 [L,QSA]