wiki:设置好.htaccess以获取不错的URL

时间:2014-04-10 08:34:13

标签: php .htaccess mediawiki

我正在尝试配置维基媒体安装。维基安装在我的服务器(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表似乎丢失了。 - 网站看起来很丑陋。 我怎样才能确保只重定向页面请求,而不是文件请求到所需文件?

1 个答案:

答案 0 :(得分:1)

检查请求的文件名是否为现有文件。如果是这样,请不要重写。否则,将其转发到索引

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?title=$1 [L,QSA]