Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boas Malta,
Já usei vários scripts em php no meu host e sempre sem problemas no "htaccess"..
Agora tenho um script em que quando estou para fazer a instalação dele, ele esta-me a indicar sempre este problema
URL Rewrite is not working on this server REQUIRED
Requires URL Rewrite in order to fix the issue please follow instructions below and try again.
on Apache :
step 1 : create a file and name it ( .htaccess ) in this path ( /var/www/meusite.com/ )
step 2 : copy & paste the configuration below to the file ( .htaccess )
<IfModule mod_rewrite.c>
AcceptPathInfo On
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
</IfModule>
Já coloquei dessa forma o IfModule e mesmo assim diz-me sempre REQUIRED ..
Já colocar outras maneiras e nada também ..
Até no Apache2 no "sites-available" meusite.conf tenho desta forma
<Directory /var/www/meusite.com>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Já fiz outras pequenas alterações para testar e nada também.
Faço sempre restart ao apache2 e nada..
Já tentei ver outras formas e nada.. outros tutoriais e nada..
Tenho o **mod_rewrite / a2enmod rewrite** activo no ubuntu e a correr..
E a meu ver é tão simples, porque na verdade nunca tive problemas com o "htaccess".. mas desta vez estas-me a tramar.. sempre a dar erro.. não consigo fazer passar esse erro do **URL Rewrite is not working on this server REQUIRED**
Não sei se me conseguem dar uma ajuda..
AbraçoJá desactivei o rewrite, já activei e nada.. :/ sempre com restart's..
Fogo incrivél..
Sempre a dar-me erro.. Já alterei no apache2 na zona do sites-available.. e tambem no .htaccess.. já tentei várias formas e nada..
O que é que poderá ser.. :/
você criou o .htaccess na pasta do projeto?
yap :/ .. fogo acho super estranho..
meti a mostrar os erros..
strip per-dir prefix: /var/www/site.com/ -> , referer: https://site.com/
applying pattern '.*' to uri '', referer: https://site.com/
RewriteCond: input='on' pattern='off' => not-matched, referer: https://site.com/
strip per-dir prefix: /var/www/site.com/ -> , referer: https://site.com/
applying pattern '.' to uri '', referer: https://site.com/
pass through /var/www/site.com/, referer: https://site.com/
strip per-dir prefix: /var/www/site.com/index.php -> index.php, referer: https://site.com/
applying pattern '.' to uri 'index.php', referer: https://site.com/
RewriteCond: input='/var/www/site.com/index.php' pattern='!-f' => not-matched, referer: https://site.com/
pass through /var/www/site.com/index.php, referer: https://site.com/
Vejo que no RewriteCond diz not-matched..
Você precisa ativar no servidor
no terminal executa essas duas linhas e testa novamente
sudo a2enmod rewrite
sudo systemctl restart apache2