This test checks if the clean URL system is working correctly. It attempts to access several URLs with and without the .php extension and reports the HTTP status code for each.
A status code of 200 indicates that the URL is accessible.
| URL | Status Code | Result |
|---|---|---|
| http://localhost:8000/adminlte/dashboard | 0 | Failed |
| http://localhost:8000/adminlte/dashboard.php | 0 | Failed |
| http://localhost:8000/adminlte/members | 0 | Failed |
| http://localhost:8000/adminlte/members.php | 0 | Failed |
| http://localhost:8000/adminlte/assignments | 0 | Failed |
| http://localhost:8000/adminlte/assignments.php | 0 | Failed |
| http://localhost:8000/adminlte/events | 0 | Failed |
| http://localhost:8000/adminlte/events.php | 0 | Failed |
| http://localhost:8000/adminlte/finance | 0 | Failed |
| http://localhost:8000/adminlte/finance.php | 0 | Failed |
| mod_rewrite Test | ||
| mod_rewrite Enabled | No | |
| Setting | Value |
|---|---|
| BASE_URL | http://localhost:8000 |
| ADMIN_URL | http://localhost:8000/adminlte |
| .htaccess Files | Both present |
mod_rewrite does not appear to be enabled. Please enable it in your Apache configuration.
sudo a2enmod rewrite sudo service apache2 restart
If you're still having issues, check your Apache configuration to ensure AllowOverride is set to All:
<Directory /var/www/html>
AllowOverride All
</Directory>