Jak .htaccess povolit v apache2.conf?
- eejdvv
- Člen | 5
Zdravim vsechny,
ucim se podle tutorialu a narazil jsem na problem.
V tomhle kroku pri otevreni odkazu hodi chybu 404 bez ladicky, ale na
local/nette-blog/www tam ladicka je.,clanek
mam mod_rewrite povoleny, to vidim v localhost mezi Loaded Modules.
mam Debian 7.5, Apache2, dole jsem dal vsechny soubory co by se meli k tomu
vztahovat.
.htaccess se nachazi /var/www/nette-blog/www
`
<IfModule mod_autoindex.c>
Options -Indexes
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /var/www/nette-blog/www/
RewriteRule /\.|^\. – [F]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]
</IfModule>
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
application/x-javascript text/javascript application/javascript
application/json
</IfModule>`
default je /etc/apache2/sites-available
`<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory „/usr/lib/cgi-bin“>
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>`
Editoval eejdvv (9. 7. 2014 15:26)
- David Kudera
- Člen | 455
No dělá se to, že máš nastavení virtualhostů (i default) v sites-available a ve složce sites-enabled je link na ten soubor z available, tím se to „povolí“.
pravý soubor je např. tady:
/etc/apache2/sites-available/default
link pro něj můžeš udělat např. takhle:
$ cd /etc/apache2/sites-enabled
$ sudo ln -s /etc/apache2/sites-available/default
a restart apache
$ sudo service apache2 restart
ale když jde o default, tak ten by měl být v sites-enabled automaticky