Autor Zpráva
Čeluk
Profil
Proč mi nepřesměruje web to co je za domena.cz/?q=xxxxx na domena.cz/xxxxx
aby zmizelo to ?q=

v .htaccess mám
RewriteCond %{QUERY_STRING} q=(.*)
RewriteRule ^ - [F]


Ostatní příkazy v .htacces fungují.


Zkoušel jsem toto

RewriteCond %{QUERY_STRING} q=
RewriteRule ^/?$ http://%{HTTP_HOST}/? [R=301,L]

Ale to mi přesměruje na hlavní stránku domény, ale nedoplní za ní to co bylo za ?q=
Pavlínka
Profil
RewriteRule ^([^/]+)/?$ ?q=$1
Čeluk
Profil
Mám tam toto ale nefunguje to:

RewriteEngine On

RewriteRule ^([^/]+)/?$ ?q=$1
Pavlínka
Profil
mám dojem celé by to mělo vypadat nějak takto

RewriteEngine on
Options +FollowSymlinks
RewriteCond %{QUERY_STRING} ^q=(.*)$
RewriteRule ^([^/]+)/?$ ?q=$1
juriad
Profil
RewriteEngine on
# pokud je v URL ?q=něco, zapamatuj si to něco
RewriteCond %{QUERY_STRING} ^q=(.*)$
# nahraď celou adresu za: lomeno zapamatované něco a přesměruj
RewriteRule ^(.*)$ /%1? [L,R=301]

Doplněn zvýrazněný otazník. Otestoval jsem to a funguje.
Čeluk
Profil
Děkuji, ale napíše to Web nemůže zobrazit tuto stránku


juriad:
Toto napíše Tato stránka se nedá zobrazit.
juriad
Profil
Čeluk:
Opraveno.
Čeluk
Profil
juriad:
Jsi borec, funguje to na 100 %. Díky moc, pěkný večer, dík moc mi to pomohlo

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0