Вот такая ссылка получается http://мойсайт/gallery/1234/ - http://мойсайт/gallery.php?gallery=1234 Options +FollowSymLinks RewriteEngine On RewriteRule gallery/(.*)/$ /gallery.php?gallery=$1 А как сделать что бы заходило http://мойсайт/gallery/ - http://мойсайт/gallery.php? Вроде как-то так, но не работает RewriteRule ^/gallery$ /gallery.php
Спасиб. А можно еще помощи? Хочется переделать такую ссылку http://сайт/index.php?get1=first&get2=second&get3=third на такую http://сайт/index/get1/first/get2/second/get3/third
Shultz, передавай всю строку в переменную и эту переменную разбирай самим PHP. Код (Text): RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ ?q=$1 [QSA,L] В PHP: PHP: <?php $q = explode('/', $_GET['q']); print_r($q); Работай с $q.
Ну, допустим. А если у меня так: Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([a-z0-9\/]+)$ index.php?get=/$1 [L,QSA,NC] RewriteRule ^gallery/$ /gallery.php Как мне теперь на gallery.php попадать? Options +FollowSymLinks RewriteEngine On RewriteRule ^gallery/$ /gallery.php RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([a-z0-9\/]+)$ index.php?get=/$1 [L,QSA,NC] Это правильно?