http://localhost/AC/world.php?a=down
Как из него сделать такой:
http://localhost/AC/world.php?
Спустя 2 минуты, 23 секунды (26.06.2011 - 22:42) Админ написал(а):
кури .htaccess
чпу это зовётся
чпу это зовётся
Спустя 3 минуты, 22 секунды (26.06.2011 - 22:45) Dizzy написал(а):
можно поподробнее пожалуйста?
Спустя 3 минуты, 43 секунды (26.06.2011 - 22:49) Админ написал(а):
чтоб подробней нужно знать твою цель. Если у тебя всё реально хранится в подпапках это одно, если у тебя одна точка входа и ты хочешь красивые и правильные ссылки это другое
Спустя 30 секунд (26.06.2011 - 22:49) Winston написал(а):
В .htaccess
Цитата |
RewriteEngine on RewriteBase localhost/AC/ RewriteRule ^world\.php\?$ world.php?a=down |
Спустя 1 минута, 57 секунд (26.06.2011 - 22:51) Dizzy написал(а):
Цитата (Админ @ 26.06.2011 - 19:49) |
чтоб подробней нужно знать твою цель. Если у тебя всё реально хранится в подпапках это одно, если у тебя одна точка входа и ты хочешь красивые и правильные ссылки это другое |
У меня одна папка. Просто хочу убрать ?a=1&b=2 и т.п.
Спустя 26 секунд (26.06.2011 - 22:52) Админ написал(а):
PHPprogramer
молоцец - конкретный вопрос = конкретный ответ (как я сам не допёр)
молоцец - конкретный вопрос = конкретный ответ (как я сам не допёр)
Спустя 51 секунда (26.06.2011 - 22:53) Dizzy написал(а):
Цитата (PHPprogramer @ 26.06.2011 - 19:49) | ||
В .htaccess
|
теперь вообще попадаю на несуществующую страницу
Спустя 1 минута, 21 секунда (26.06.2011 - 22:54) Админ написал(а):
RewriteBase /
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
и explode ('/',$_SERVER['REQUEST_URI']) разбирать массив GET
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
и explode ('/',$_SERVER['REQUEST_URI']) разбирать массив GET
Спустя 9 минут, 37 секунд (26.06.2011 - 23:04) Dizzy написал(а):
Цитата |
RewriteEngine on RewriteBase localhost/AC/ RewriteRule ^world\.php\?$ world.php?a=down |
почему не работает то?
Спустя 4 минуты, 1 секунда (26.06.2011 - 23:08) Админ написал(а):
как ссылку напишешь - туда и попадёшь...
Спустя 1 минута, 51 секунда (26.06.2011 - 23:09) Winston написал(а):
Вот так работает
Цитата |
RewriteEngine on RewriteBase /localhost/AC/ RewriteRule ^world.php/(.*)$ world.php?a=$1 |
И набирай такой адрес
world.php/down
Спустя 2 минуты, 40 секунд (26.06.2011 - 23:12) Dizzy написал(а):
Получается, только потом выводит вот сюда: http://localhost/AC/world.php/world.php
Спустя 34 минуты, 50 секунд (26.06.2011 - 23:47) Winston написал(а):
Чтобы этого избежать прописывай абсолютные адреса в ссылках вместе с протоколом.
Например
Например
Цитата |
<a href="http://localhost/AC/world.php/down">down</a> |