Autor | Zpráva | ||
---|---|---|---|
Tiffany Profil |
#1 · Zasláno: 14. 9. 2014, 13:45:38
Ahoj, prosím mohli by jste mi poradit?
existující doména na které byl web se bude směrovat na nově vytvořenou doménu s novým webem. RewriteEngine On RewriteCond %{HTTP_HOST} staradomena\.cz$ [NC] RewriteRule ^(.*)$ http://novadomena.cz/$1 [R=301,QSA,L,NE] potřebuji ještě přesměrovat staré indexy na konkrétní podstrany nové domény.. např. starý index staradomena.cz/index.php?stranka=kontakt potřebuji nasměrovat na novadomena.cz/kontakty a nějak se mi nedaří.....sice po zadání ony staradomena.cz/index.php?stranka=kontakt se to nasměruje..ale na novadomena.cz/index.php?stranka=kontakt :( Děkuji moc za každou radu. |
||
lionel messi Profil |
Tiffany:
Nie som žiadny expert na ModRewrite, ale v dokumentácii som našiel nasledovné: „By default, the query string is passed through unchanged. You can, however, create URLs in the substitution string containing a query string part. Simply use a question mark inside the substitution string to indicate that the following text should be re-injected into the query string. When you want to erase an existing query string, end the substitution string with just a question mark.“ Čiže by som skúsil niečo podobné: RewriteRule staradomena.cz/index.php?stranka=kontakt http://novadomena.cz/konakty [R=301] |
||
Davex Profil |
#3 · Zasláno: 14. 9. 2014, 19:24:01
Tiffany:
Za předpokladu, že se na webu nepoužívají žádné další parametry, by to šlo přesměrovat na novou doménu s pěknými adresami nějak takto: RewriteEngine On RewriteCond %{HTTP_HOST} staradomena\.cz$ [NC] RewriteCond %{REQUEST_METHOD} =GET RewriteCond %{QUERY_STRING} ^stranka=([^&]+)$ RewriteRule ^ http://novadomena.cz/%1? [R=301,NE,L] lionel messi: V pravidle RewriteRule se nevyhodnocují parametry, ale pouze cesta.
|
||
Tiffany Profil |
#4 · Zasláno: 14. 9. 2014, 20:01:36
Davex:
Děkuji moc Davex... tvoje řešení funguje :) nechápu proč to nejde ručně..jak psal lionel..tak jsem to právě i zkoušel, než jsem napsal.. :( rád bych věděl. |
||
Časová prodleva: 10 let
|
0