Autor | Zpráva | ||
---|---|---|---|
Adela Profil |
#1 · Zasláno: 1. 2. 2010, 17:38:23
Ahoj,
mám .htaccess v kořenovém adresáři stránek: RewriteEngine on RewriteCond %{REQUEST_URI} !\.[[:alnum:]]+$ RewriteRule ^(.+[^/])$ /$1/ [R=301] RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?stranka=$1 [L,QSA] ale když mám stránky v nějakém adresáři, tak je nemohu zobrazit. Co bych měla přidat k tomu zápisu? např.: index.php .htaccess stranka/index.php stranka/.htaccess |
||
mattyZEM Profil |
#2 · Zasláno: 1. 2. 2010, 17:40:16 · Upravil/a: mattyZEM
RewriteRule ^([A-Za-z0-9-/]+)/?$ index.php?stranka=$1 [L,QSA] Lomítko :) |
||
Adela Profil |
#3 · Zasláno: 1. 2. 2010, 17:50:16
Tak to mi nefunguje.
|
||
mattyZEM Profil |
#4 · Zasláno: 1. 2. 2010, 17:56:39 · Upravil/a: mattyZEM
Když si ho čtu lépe, všiml jsem si pár nejasností.
1) nemůžeš načítat nic co má tečku v názvu, což je i .htaccess i index.php. 2) před "-" by mělo být zpětné lomítko, pokud se nepletu.. 3) na toto by ti stačil jeden řádek, nechápu proč máš 2. 4) dotazů ohledně mod_rewrit-u tu je velmi hodně, jistě najdeš jeden který ti bude vyhovovat, nebo ti pomůže. RewriteRule ^([a-zA-Z0-9\-\./]+)$ index.php?stranka=$1 |
||
Adela Profil |
#5 · Zasláno: 1. 2. 2010, 18:11:24
No jasně, ale pořád nic.
jednoduše potřebuji jen: http://www.stranka.cz/subdomena/strana1/ místo http://subdomena.stranka.cz/strana1/ |
||
mattyZEM Profil |
#6 · Zasláno: 1. 2. 2010, 18:12:29
Aha :D tak to ale řeknu hned :D už jsem to tu dneska řešil, jen hledej 3-(
|
||
Adela Profil |
#7 · Zasláno: 1. 2. 2010, 18:13:50
už nemůžu .... poraď :-)
|
||
mattyZEM Profil |
#8 · Zasláno: 1. 2. 2010, 18:14:41
|
||
Adela Profil |
#9 · Zasláno: 1. 2. 2010, 18:17:03
Pak že chápu :-)
já právě nechci http://subdomena.stranka.cz/strana1/ ale jen: http://www.stranka.cz/subdomena/strana1/ s tím modrewrite se tam ale nedostanu (do toho adresáře subdomena) |
||
mattyZEM Profil |
#10 · Zasláno: 1. 2. 2010, 18:18:53
Jo aha :D já to přečetl naopak tak to se velmi omlouvám :)
zkoušela jste to naopak? RewriteCond %{HTTP_HOST} ^ahoj\. RewriteRule ^$ ahoj.php na --> RewriteRule %{HTTP_HOST} ^ahoj\. RewriteCond ^$ ahoj.php ? :D |
||
Adela Profil |
#11 · Zasláno: 1. 2. 2010, 18:25:18
a co když těch """subdomen"""" bude víc :-)
|
||
Davex Profil |
#12 · Zasláno: 1. 2. 2010, 22:55:36 · Upravil/a: Davex
Za předpokladu, že je "subdomena" adresář s vlastním skriptem index.php, stačí zkopírovat .htaccess [#1] z kořenového adresáře webu do tohoto podadresáře "subdomena".
Před pravidla ale bude nutné přidat ještě: RewriteBase /subdomena/ |
||
Časová prodleva: 14 let
|
0