Swagger 404 error, Vanilla 3.3 fresh install

jpra110jpra110 New
edited September 2020 in Vanilla 3.x Help

I'm getting the following error on a new vanilla 3.3 installation, any clues? I already tried some .htaccess posted here but with no luck, also if I try. I also read something about redirect url setting in config, also if i try /index.php?p=/api/v2 i get the following


Im using .htaccess provided by vanilla installation

{
    "message": "/api/v2 not found.",
    "status": 404,
    "description": null
}


phpinfo


Comments

  • Are you using nginx or apache, that looks like nginx code which is not supported by apache .htaccess file.

  • Yes that is an nginx config file you have.


    Here is the contents of my (apache) .htaccess file, I believe it is default.


      ####

       # Certain hosts may require the following line.

       # If vanilla is in a subfolder then you need to specify it after the /.

       # (ex. You put Vanilla in /forum so change the next line to: RewriteBase /forum)

       ####

       #RewriteBase /


       # Make sure that / doesn't try to go to index.php without a rewrite :)

       DirectoryIndex disabled


       ####

       # Deny access to certain directories that SHOULD NOT be exposed.

       ####

       RewriteRule (^|/)\.git - [L,R=403]

       RewriteRule ^cache/ - [L,R=403]

       RewriteRule ^cgi-bin/ - [L,R=403]

       RewriteRule ^uploads/import/ - [L,R=403]

       RewriteRule ^vendor/ - [L,R=403]


       ####

       # Prevent access to any php script by redirecting the request to /index.php

       # You can add an exception by adding another RewriteCond after this one.

       # Example: RewriteCond %{REQUEST_URI} !^/yourscriptname.php$

       # You can comment out this section if it causes you problems.

       # This is just a nice to have for security purposes.

       ####

       RewriteCond %{REQUEST_URI} !/index.php$

       RewriteRule (.+\.php) [E=X_REWRITE:1,E=X_PATH_INFO:/$1,L]


       ####

       # Redirect any non existing file/directory to /index.php

       ####

       RewriteCond %{REQUEST_FILENAME} !-f

       RewriteRule (.*) index.php [E=X_REWRITE:1,E=X_PATH_INFO:/$1,L]


       ####

       # Add the proper X_REWRITE server variable for rewritten requests.

       ####

       RewriteCond %{ENV:REDIRECT_X_REWRITE} .+

       RewriteCond %{ENV:REDIRECT_X_PATH_INFO} (.+)

       RewriteRule ^index\.php - [E=X_REWRITE:1,E=!REDIRECT_X_REWRITE,E=X_PATH_INFO:%1,E=!REDIRECT_X_PATH_INFO,L]

Sign In or Register to comment.