我们正在使用mediawiki开发应用程序。我们并不完全了解mediawiki。我们创建了一个特殊页面作为 mediawiki / Special:Video 。但我们不希望在我们的网址中查看特殊:这个词。即,我们希望将网址视为 mediawiki / Video ,而不是 mediawiki / Special:视频。如果不完全了解mediawiki功能。亲切地告诉我们如何在mediawiki中进行这个url masking。我试过这样的
Options +FollowSymLinks
RewriteRule ^ajax.php($|/) - [L]
RewriteEngine on
RewriteBase /var/www/
RewriteRule ^mediawiki/video$ mediawiki/Special:Video
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(/?[^/]*)$ /mediawiki/index.php?title=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)$ /mediawiki/index.php?title=$1&actions=$2 [L]
但它不起作用
答案 0 :(得分:1)
您可以按如下方式重写它,无需使用RequestCond
RewriteRule ^mediawiki/Video$ /mediawiki/Special:Video