carcleo
(usa Ubuntu)
Enviado em 19/07/2019 - 07:07h
A ideia:
toda e entrada no site, seja com link direto do tipo:
www.site.com.br/pasta1/pasta2/arquivo.php
ou normal url amigável
www.site.com.br/categoria/tipo
tudo queria que redirecionasse para o index.php da raiz do site.
E que, caso o arquivo ou pasta NÃO existisse, abrisse normalmente a pagina 404.php
Tentei de tres formas mas nenhuma dá certo.
Primeira forma
RewriteEngine On
ErrorDocument 400
http://www.sortecard.com.br/index.php
ErrorDocument 401
http://www.sortecard.com.br/401.php
ErrorDocument 403
http://www.sortecard.com.br/403.php
ErrorDocument 404
http://www.sortecard.com.br/404.php
ErrorDocument 500
http://www.sortecard.com.br/500.php
php_value allow_url_fopen on
php_value allow_url_include on
php_flag mail_filter 0
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php?page=$1
Segunda forma:
Options +FollowSymLinks
DirectorySlash On
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} \.php$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?request=$1 [L]
Terceira forma:
RewriteEngine On
ErrorDocument 400
http://www.sortecard.com.br/index.php
ErrorDocument 401
http://www.sortecard.com.br/401.php
ErrorDocument 403
http://www.sortecard.com.br/403.php
ErrorDocument 404
http://www.sortecard.com.br/404.php
ErrorDocument 500
http://www.sortecard.com.br/500.php
php_value allow_url_fopen on
php_value allow_url_include on
php_flag mail_filter 0
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteRule ^(.*)$ index.php?page=$1
Problemas:
A) Quando acesso a url diretamente não está redirecionando para o index.
B) Quando falo que é para redirecionar todos os arquivos ele não me dá os parêmetros.