HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.

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.