DigitalOcean Mediawiki ShortURL
- 
					
					
					
					
 @bobotron Try that again with "ls -la" instead of just "ls" 
- 
					
					
					
					
 -rw-r--r--. 1 elmerg elmerg 1623 Dec 8 2017 /var/www/v5game/public_html/mw/index.php 
- 
					
					
					
					
 @bobotron said in DigitalOcean Mediawiki ShortURL: -rw-r--r--. 1 elmerg elmerg 1623 Dec 8 2017 /var/www/v5game/public_html/mw/index.php I was wondering if this is a permissions issue; on my wiki's apache (or www or whatever) usually owns the mediawiki installation. You see "elmerg elmerg"? That's the user and group that owns the directory. Its permissions are set to user = read/write, group=read, everyone else=read. Which should be enough for apache to read and execute php as php from a browser isn't executed according to the +x permission. My last shot in the dark is: Do: ls -la /var/www To see who owns that, and: sudo chown -R <user>:<group> /var/www/v5game But I don't think it'll fix it. I have no idea what's going on  You might try digging around for the access and error logs in apache, unfortunately I don't know where they are in red hat os's. 
- 
					
					
					
					
 @ixokai said in DigitalOcean Mediawiki ShortURL: ls -la /var/www Looks like root covers the directories except for the ones I created for some sites, which I set permissions for to my non-root sudo user per DigitalOcean's setup for virtual hosts. 
- 
					
					
					
					
 WISE FWOM YOUW GWAVE! I finally got this, so I figured I'd share it here. First I went through httpd.conf and changed every instance of AllowOverride to All Then I did this... getenforce 
 setenforce 0
 sudo systemctl restart httpd.serviceI added the below under DocumentRoot in my virtual host config in sites-available: <Directory /> 
 Options FollowSymLinks
 AllowOverride None
 </Directory>
 <Directory /var/www/YOURDOMAIN.COM/public_html>
 Options Indexes FollowSymLinks MultiViews
 AllowOverride All
 Order allow,deny
 allow from all
 </Directory>I rebooted the httpd.service again using the systemctl above. Then I did my .htaccess in my public_html folder, and used this. 
 RewriteEngine On
 RewriteBase /
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule ^wiki/(.)$ mw/index.php?title=$1 [PT,L,QSA]
 RewriteRule ^wiki/$ mw/index.php [L,QSA]
 RewriteRule ^wiki$ mw/index.php [L,QSA]In LocalSettings.php, I added these under wgscriptpath: $wgArticlePath = "/wiki/$1"; 
 $wgUsePathInfo= true;It worked perfectly to redirect /mw/ to /wiki/. I also used another setting to make the core .com redirect in the .htaccess as well, just putting this under the info above.. RewriteEngine on 
 RewriteCond %{HTTP_HOST} domain\.com [NC]
 RewriteCond %{REQUEST_URI} ^/$
 RewriteRule ^(.*)$ /mw/$1 [L]It's working perfectly now. 
