Jump to content

[Resolvido] htaccess


kokin

Recommended Posts

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule /[^/]+/[^/]+/ index.php?mod=$0&$1=$2 [PT]

Coloquei dessa maneira mas esta a dar erro. 404 Not Found error

Deve de me faltar colocar alguma coisa no htaccess

Eu penso que seja algo parecido com isto só não sei como corrigir

RewriteRule ^home\/?(.*)\/pagina\/?([0-9]+) index.php?mod=home&pagina=$1
Edited by kokin
Link to comment
Share on other sites

Tento isso e experimento o /home/pagina/1 e nada.

Tenho um servidor que contem o site total, dentro tenho uma pasta no servidor com outro site aparte e é nesse que necessito isso. Será por isso que esta a dar problemas?

1º site www.siteexample.com

2º site www.siteexample.com/segundosite

ideia consiste em www.siteexample.com/segundosite/home/pagina/1

ou

ideia consiste em www.siteexample.com/segundosite/pagina/1 "sem o home porque por si este mod já o defaut"

No primeiro site tenho um htaccess e no que estou a trabalhar também tenho um.

Isto é o que tinha feito o ultimo Rewrite representa o que necessito e até funciona só que não aparece a página toda com o design. Ou seja não esta a interpretar o index

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^index\/?(.*)$ index.php
RewriteRule ^sobre\/?(.*)$ index.php?mod=sobre
RewriteRule ^contacto\/?(.*)$ index.php?mod=contactar
RewriteRule ^pagina\/?([0-9]+) index.php?mod=home&pagina=$1
Edited by kokin
Link to comment
Share on other sites

testado e a funcionar

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^/]+)/([^/]+)/(.*) index.php?mod=$1&$2=$3 [PT]

caso o site se encontra dentro de uma subpasta terás de alterar a entrada "RewriteBase"

no caso acima descrito seria

RewriteEngine On
RewriteBase /segundosite/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^/]+)/([^/]+)/(.*) index.php?mod=$1&$2=$3 [PT]
IRC : sim, é algo que ainda existe >> #p@p
Link to comment
Share on other sites

testado e a funcionar

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^/]+)/([^/]+)/(.*) index.php?mod=$1&$2=$3 [PT]

caso o site se encontra dentro de uma subpasta terás de alterar a entrada "RewriteBase"

no caso acima descrito seria

RewriteEngine On
RewriteBase /segundosite/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^/]+)/([^/]+)/(.*) index.php?mod=$1&$2=$3 [PT]

Experimentei qualquer um dos dois, no htacess do segundo site. A mensagem é sempre a mesma. "The requested URL /videoclub/home was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request."

Edited by kokin
Link to comment
Share on other sites

Este código tive de retirar o (RewriteBase /) se meto nem funciona. O problema é que a página não fica estruturada somente interpretou a estrutura mas sem o css etc. Conseguiu intrepretar o mysql da página pretendida.

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^/]+)/([^/]+)/(.*) index.php?mod=$1&$2=$3 [PT]

só funciona com este link

http://site.com/videoclub/home/pagina/1

Como tu explicaste não vai lá. Ta difícil 😛

Edited by kokin
Link to comment
Share on other sites

sim ... foi isso que pediste !!!

Mas porquê que não mostra o design da página ou seja porquê que ele não interpreta o css imagens etc do index? O que te deste ao trabalho de fazer já eu conseguia com isto

RewriteRule ^pagina\/?([0-9]+) index.php?mod=home&pagina=$1

. Não percebo o porque ambos os exemplos estão a interpretar da mesma forma.

Se utilizo a maneira antiga ele da correctamente

index.php?pagina=2

ou

index.php?mod=home&pagina=2
Edited by kokin
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.