Richard Christensen
Richard Christensen

Reputation: 2166

.htaccess not redirecting / to /index.php

I am using this htaccess code, located in the directory development.local/web/, to redirect all of my paths to development.local/web/index.php file.

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteBase /web
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteRule ^(.*)$ /index.php?url=$1 [QSA,L]
</IfModule>

right now, I have development.local/web/ as my base url. so all paths must redirect to development.local/web/index.php as of right now all urls will redirect properly except development.local/web/ which gives me a 503 Forbidden Error.

Upvotes: 2

Views: 3137

Answers (1)

anubhava
anubhava

Reputation: 786091

Most likely you don't have DirectoryIndex setup.

Keep this in your .htaccess:

DirectoryIndex index.php
RewriteEngine On

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

Upvotes: 5

Related Questions