Autor | Zpráva | ||
---|---|---|---|
nexus6 Profil * |
#1 · Zasláno: 6. 9. 2009, 11:57:44
potreboval bych na prvni podled jednoduchou vec - potrebuji pomoci .htaccess presmerovavat adresy www.domena/neco/neco/ na www.domena/neco/neco ..... proste vzdy ubrat posledni "/" ale vubec se v tom nevzynam :(
děkuji :) |
||
nexus6 Profil * |
#2 · Zasláno: 7. 9. 2009, 12:30:05
to tu opravdu není někdo kdo by mi s tím prosím pomohl? :(
|
||
Kajman_ Profil * |
#3 · Zasláno: 7. 9. 2009, 13:01:38
Možná něco takového
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_METHOD} GET RewriteRule ^(.+)/$ $1 [R=301,NE] neco/neco nesmí být adresář |
||
nexus6 Profil * |
#4 · Zasláno: 7. 9. 2009, 14:50:13
děkuji za odpověď - ale mam ještě jeden problém o kterém jsem se měl asi zmínit předem:
ona je totiž stranka PHP generovana do jednoho index.php a původní Rewrite se kterým to běželo je: RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d #RewriteRule (.*) index.php s Vámi uvedeným Rewrite to teď tedy přepíše adresu v URL tak jak bych potřeboval, ale místo poždadovanáho obsahu se vrátí error404. Proto bych to potřeboval tak aby to odebralo poslední "/" ale podstrčilo obsah onoho index.php. |
||
nexus6 Profil * |
#5 · Zasláno: 7. 9. 2009, 14:56:42
oprava půvoní rewrite ja samozřejmě
RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.php :) |
||
Kajman_ Profil * |
#6 · Zasláno: 7. 9. 2009, 15:09:32
A včem je problém? Pravidla by měla fungovat i současně. Asi jste to ani nezkoušel, že?
|
||
Kajman_ Profil * |
#7 · Zasláno: 7. 9. 2009, 15:12:27
Snad jen bude lepší přidat flag L.
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_METHOD} GET RewriteRule ^(.+)/$ $1 [R=301,NE,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.php |
||
nexus6 Profil * |
#8 · Zasláno: 7. 9. 2009, 15:29:20
no zkoušel jsem dát obě dvě pravidla dohromady, ale dohromady to nepracuje tak jak by mělo - možná to nedávám správně dohromady.. nevím :(
pokud to zapíšu např. takto: RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_METHOD} GET RewriteRule ^(.+)/$ $1 [R=301,NE] RewriteRule (.*) index.php tak se sice vloží obsah index.php ale adresa zustane nepřesměrovaná... býval bych to odstranění posledního lomítka řešil přes PHP ale to bych měl duplicitní obsah |
||
nexus6 Profil * |
#9 · Zasláno: 7. 9. 2009, 15:39:05
ha už to funguje.... nevím proč ale na localu to nefugovalo ale na serveru to jede...
DĚKUJI ZA POMOC A TRPĚLIVOST :) |
||
Časová prodleva: 15 let
|
0