Autor | Zpráva | ||
---|---|---|---|
jdanek Profil |
Dobrý den,
potřeboval bych pomoci s odstraněním přípony html mám toto #toto potrebuju upravit RewriteEngine On RewriteBase / RewriteCond %{QUERY_STRING} ^m=([^&]+)$ RewriteRule ^index\.php$ %1.html? [R=301,L,NE] RewriteRule ^([^/]+)\.html index.php?&m=$1 [L,QSA] # hlavni pravidlo /seo-titulek - NERESIT!!!! RewriteCond %{REQUEST_URI} ^/([0-9a-zA-Z\.\-_]+)$ [NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* /index.php?_rwp=%1 [L,QSA] funguje to tak jak má, ale pokud odkazuji na example.cz/index.php?m=login tak mi vrátí example.cz/login.html a já bych chtel example.cz/login zkoušel jsem RewriteBase / RewriteCond %{QUERY_STRING} ^m=([^&]+)$ RewriteRule ^index\.php$ %1? [R=301,L,NE] RewriteRule ^([^/]+) index.php?&m=$1 [L,QSA] edit: půjde následně udělat něco jako RewriteRule ^prihlaseni /login [L] ??
nebo mi prosím poraďte jak přepsat url požadovaná stránka(odkazem) example.cz/index.php?m=login zobrazená v adresním řádku example.cz/prihláseni mám tohle RewriteRule ^prihlaseni /index.php?m=login [L] |
||
Kajman Profil |
#2 · Zasláno: 29. 4. 2012, 10:12:57
#presmerovani RewriteCond %{QUERY_STRING} ^m=login$ RewriteCond %{ENV:REDIRECT_STATUS} ^$ RewriteRule ^index\.php$ prihlaseni? [R=302,L,NE] #prepsani RewriteRule ^prihlaseni$ index.php?&m=login [L,QSA] |
||
jdanek Profil |
#3 · Zasláno: 29. 4. 2012, 11:04:17
Kajman:
díky to je skvělé, jen jedna otázečka pokud mám těch modulů víc tak musím každý definovat zvlášť RewriteCond %{QUERY_STRING} ^m=login$ RewriteCond %{ENV:REDIRECT_STATUS} ^$ RewriteRule ^index\.php$ prihlaseni? [R=302,L,NE] #prepsani RewriteRule ^prihlaseni$ index.php?&m=login [L,QSA] RewriteCond %{QUERY_STRING} ^m=reg$ RewriteCond %{ENV:REDIRECT_STATUS} ^$ RewriteRule ^index\.php$ registrace? [R=302,L,NE] #prepsani RewriteRule ^registrace$ index.php?&m=reg [L,QSA] RewriteCond %{QUERY_STRING} ^m=lostpass$ RewriteCond %{ENV:REDIRECT_STATUS} ^$ RewriteRule ^index\.php$ obnova-hesla? [R=302,L,NE] #prepsani RewriteRule ^obnova-hesla$ index.php?&m=lostpass [L,QSA] atd. jinak moc díky |
||
Kajman Profil |
#4 · Zasláno: 30. 4. 2012, 15:11:20
Při větším počtu se většinou uvádí nějaké obecné pravidlo a routování (přesměrování ze starých adres i skryté nastavení potřebých parametrů) se řeší v php.
|
||
Časová prodleva: 12 let
|
0