Autor | Zpráva | ||
---|---|---|---|
unlucky Profil |
předělal jsem vyhledávání a mám nyní kratší url. Potřebuju přesměrovat dřívější na nový, bohužel se mi to nějak nedaří :(
Options -Indexes +FollowSymLinks RewriteEngine On RewriteBase / #presmerovani RewriteRule \/search\/neco\/1\/(.*)\.html /?s=$1 [R=301,L] #Redirect 301 RewriteCond %{REQUEST_URI} !^/server-status RewriteCond %{REQUEST_URI} !^/server-info RewriteCond %{REQUEST_URI} !^/docs RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d <IfModule mod_php5.c> RewriteRule ^(.*)$ index.php/$1 [L] </IfModule> <IfModule !mod_php5.c> RewriteRule ^(.*)$ index.php?/$1 [L] </IfModule> Potreboval bych dostat do proměnné s= řetězec. Místo toho ale ať dělám co dělám, tam je pořád "neco"., tedy s=neco |
||
Kajman Profil |
#2 · Zasláno: 5. 5. 2015, 20:48:08
Na řádku 20 přidejte do hranatých závorek flag QSA. Možná i na řádek 16 ale to si nejsem jistý, jestli je potřeba.
|
||
unlucky Profil |
#3 · Zasláno: 6. 5. 2015, 04:17:01
Děkuji, funguje to perfektně. Už jsem chtěl použít
RewriteRule ^search\/neco\/1\/(.*)\.html http://www.web.cz/?s=$1 [R=301,L] netušil jsem, že qsa by toto ovlivnil |
||
smiesek Profil |
#4 · Zasláno: 6. 5. 2015, 13:47:56
taky jsem prosím dneska zjistila při použití
# presmerovani indexu na domenu RewriteRule index\.php / [R] , že mě to přesměrovává na domenu avšak problém je ten, že i pokud tam jdu z podsložky, např. produkt/index.php přesměruje mě to na doménu. Tedy nemám vytvořenu úpravu pro adresáře... a netuším jakou úpravu použít. |
||
Keeehi Profil |
#5 · Zasláno: 7. 5. 2015, 07:13:08
Pokud chceš, aby to přesměrovávalo jen a pouze index v robotů, tak
RewriteRule ^/index\.php / [R] |
||
smiesek Profil |
Keeehi:
nyní se již prosím dostanu do adresáře - použila jsem to bez lomítka, ale zůstává mi zase v příkazovém řádku URL adresa s index.php # presmerovani indexu na domenu RewriteRule ^index\.php / [R] zkoušela jsem [R] změnit na [R=301,L] ale výsledek stejný |
||
Kajman Profil |
#7 · Zasláno: 7. 5. 2015, 10:19:02
RewriteBase / # odstraneni index.php z adresy RewriteCond %{ENV:REDIRECT_STATUS} ="" RewriteCond %{REQUEST_METHOD} =GET RewriteRule ^/*(.*/)?index\.php /$1 [R,L,NE] |
||
smiesek Profil |
#8 · Zasláno: 7. 5. 2015, 10:26:18
Kajman:
teď mi to prosím vypisuje následující do adresního řádku: http://www.hc-zlin.cz/domains/hc-zlin.cz/ |
||
Časová prodleva: 10 let
|
0