Extension:VisualEditor/Apache rewrite rules for short URLs
This documentation per task T270376 applies to the VisualEditor shipped with MediaWiki 1.35 and later in connection with the Apache webserver. Earlier versions work with the standard rewrite rules for short URLs .
Nginx webserver does not appear to be affected. Usual short URL configuation applies.
Examples
[edit]These examples assume that you installed you wiki in the following directory ../path/to/documentroot/w/..
. Change the /w/
in the examples below to the directory you use for your wiki. If you installed your wiki in document root you can drop the /w/
.
Standard short URL
[edit]Example URL: "https://wiki.example.org/page/Page_title"
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^/?page(/.*)?$ %{DOCUMENT_ROOT}/w/index.php [L]
RewriteRule ^/?$ %{DOCUMENT_ROOT}/w/index.php [L]
</IfModule>
The rewrite rules are no different to what you would usually do in this case. If you do not use page
as the path change it to the path you use for your wiki.
Non-standard short URL
[edit]Example URL: "https://wiki.example.org/Page_title"
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^(?:(?!rest.php/).)*$ %{DOCUMENT_ROOT}/w/index.php [L]
RewriteRule ^/*$ %{DOCUMENT_ROOT}/w/index.php [L]
</IfModule>