Jump to content
php.lv forumi

.htaccess RewriteRule - redirekts


Recommended Posts

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.+)$ http://domain.lv/?accessed=$1

 

Esmu visu dienu nocakarējis, izlasījis forumus/tutoriāļus, bet nekas nesanāk. Neredirektējas kā vajag un viss.

 

Piemērs:

Jebkuru lietotāja pieprasījumu (http://domain.lv/lapa/?gg5) pārvērst par http://domain.lv/?accessed=lapa/?gg5

Link to comment
Share on other sites

Man liekas, ka RewiteCond nemaz nav vajadzīgs...

 

Skat kā domāju:

 

RewriteRule ^[^c](.*) client.php?accessed=$1 [L]

Kamēr adrese nesākas ar "c", tikmēr izpildīt RewriteRule. Jā, izpildās, bet šāda adrese: http://domain.lv/sggsg/?sdyy kļūst par http://domain.lv/client.php?accessed=ggsg/?

Skatos, sggsg kļuvis par ggsg. Aiz jautājumzīmes arī nekā nav. Labi, nekas, es padomāju.

 

RewriteRule ^[^c](.*)?(.*) client.php?accessed=c$1\%3F$2 [L]

Tagad viss notiek, bet aiz jautājumzīmes tāpat nekas neparādās. Otrs mainīgais itkā nemaz nepastāvētu. (Šeit tiku galā ar to, ka "c" pazuda, manuāli pievienoju.)

 

Tātad tagad problēma - Kā lai aiz jautājumzīmes piespiež parādīties otru mainīgo?

Edited by Toms
Link to comment
Share on other sites

×
×
  • Create New...