Модреврайт или GET?

[Удален]
894

и как вообще такое сделать

короче, двиг сменил - было множество страниц типа index.php?ckenovnieovinerv и т.д.

теперь мне надо, чтобы при обращении к index.php?ckenovnieovinerv открывался не просто index.php, а страница с картой сайта а это /search/map/

кто-нить может сказать, что делать?

ICQ 58547130

$5 за верное решение

gl_SPICE
На сайте с 28.08.2006
Offline
53
#1

RewriteRule ^index.php?ckenovnieovinerv?$ /search/map/

Товаровед.инфо — помощь в выборе качественных товаров и услуг (http://www.tovaroved.info/)
I
На сайте с 11.01.2007
Offline
16
Irh
#2

Еще можно так написать в .htaccess:

<IfModule mod_rewrite.c>

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?$1 [L,QSA]

</IfModule>

Все запросы пойдут через index.php и в нем же можно их все обрабатывать, заменив получение _GET на обработчик с $_SERVER['QUERY_STRING'].

Удачи в разработке!

[Удален]
#3

RewriteRule ^index.php?ckenovnieovinerv?$ /search/map/ и всё вылетает в мап...

все запросы итак идут в index.php но отображается главная

R
На сайте с 20.02.2006
Offline
117
#4

на днях хостер заблокировал мои сайты на виртуальном хостинге, мотивировав слишком большой нагрузкой на сервер. суппорт божился что из-за операций, выполняемых модреврайтом нагрузка была 20% при разрешенной 2.5% . посещаемость сайтов средняя - около 1000 уников.

Oniks
На сайте с 22.08.2005
Offline
176
#5

Scamp, поскольку страниц много, то вам лучше сделать так (если, конечно, нет тех страниц, которые должны остаться):

RewriteEngine On

RewriteRule ^index.php /search/map/ [R=301,L]

так он будет перенаправлять со всех страниц, которые начинаются с index.php и в адресной строке УРЛ будет меняться.

Профессиональные услуги фотографа в Москве и области (http://www.oniks-photo.ru/) покупаю стать и ссылки с сайтов про охоту
[Удален]
#6

ну так сам index.php мне нужен!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий