Autor | Zpráva | ||
---|---|---|---|
hexcross.. Profil * |
#1 · Zasláno: 27. 6. 2011, 17:07:54
Zdravím,
inspiroval jsem zde na fóru z jasného odkazu : http://mike.treba.cz/mod_rewrite-a-hezke-url/ Potřebuji přepsat http://lab.web-world.cz/?page=123456 na http://lab.web-world.cz/123456/ RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)/?$ ?page=$1 Hosting Onebit, htaccess povolen...ale nefunguje to, nedělá to nic. Zkoušel jsem přepsat RewriteBase / RewriteBase /lab Nevíte kde to vázne? Díky. |
||
Davex Profil |
#2 · Zasláno: 27. 6. 2011, 20:26:07
Pokud to má fungovat pro subdoménu, tak musí být soubor .htaccess (s tečkou na začátku) v adresáři, který je určený pro web na subdoméně. Možná také pomůže, když se bude přepisovat přímo na skript.
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)/?$ index.php?page=$1 |
||
hexcross.. Profil * |
#3 · Zasláno: 27. 6. 2011, 23:01:25
Davex:
Beze změny, v adresáři je. htaccess funguje, povedlo se mi ho nastavit na přepis z lab.web-world.cz/index.php na .../index/ Takže bude problém v pravidlech.. |
||
radas Profil * |
#4 · Zasláno: 27. 6. 2011, 23:19:30
zkuste dat misto
RewriteBase /lab toto RewriteBase /lab/ |
||
Davex Profil |
#5 · Zasláno: 27. 6. 2011, 23:48:05
hexcross..:
Pokud bude pravidlo z [#2] samostatně, tak bude fungovat bez problémů. Pokud tam jsou ještě nějaká, tak se to tím může rozbít. Jednak může chybět příznak [L] nebo něco přebývat.
radas: Pokud není skript index.php v podadresáři na subdoméně (např. lab.web-world.cz/lab/index.php), tak by mělo být správně RewriteBase / .
|
||
Časová prodleva: 14 let
|
0