add htaccess and modified dockerfile
This commit is contained in:
1 parent
5f09be9412
commit
b22f883a11
2 files changed
+16
-5
No files matched your search
@@ -0,0 +1,6 @@
|
||||
RewriteEngine On
|
||||
|
||||
# Send everything to index.php (API router style)
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteCond %{REQUEST_FILENAME} !-d
|
||||
RewriteRule ^ api.php [QSA,L]
|
||||
+10
-5
@@ -1,17 +1,22 @@
|
||||
FROM php:8.2-apache
|
||||
|
||||
# Install MySQL extensions
|
||||
# Install required extensions
|
||||
RUN docker-php-ext-install mysqli pdo pdo_mysql
|
||||
|
||||
# Copy project files
|
||||
# Enable Apache modules
|
||||
RUN a2enmod rewrite headers
|
||||
|
||||
# Copy project
|
||||
COPY . /var/www/html/
|
||||
|
||||
# Enable Apache rewrite (optional but useful)
|
||||
RUN a2enmod rewrite
|
||||
# Fix permissions (IMPORTANT FIXED TYPO)
|
||||
RUN chown -R www-data:www-data /var/www/html/
|
||||
|
||||
# Ensure Apache allows .htaccess (API routing support)
|
||||
RUN sed -i 's/AllowOverride None/AllowOverride All/g' /etc/apache2/apache2.conf
|
||||
|
||||
RUN chown -R www-data:www-data /var/wwww/html/
|
||||
# Optional: clean API-friendly Apache config
|
||||
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
|
||||
|
||||
EXPOSE 80
|
||||
|
||||
|
||||
Reference in new issue
Block a user