отображался как site.ru/index/
mod_rewrite тут не катит как я понял..подскажите как правильно сделать?
Спустя 25 минут, 47 секунд (8.07.2010 - 13:33) silius написал(а):
почему не катит?
Спустя 1 минута, 57 секунд (8.07.2010 - 13:35) Crash2007 написал(а):
ну подскажи тогда как сделать..
![huh.gif](http://phpforum.ru/html/emoticons/huh.gif)
Спустя 7 минут, 21 секунда (8.07.2010 - 13:43) silius написал(а):
в файле .htaccess
в файле index.php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]
в файле index.php
$url_adress=$_SERVER['REQUEST_URI']; // Получаем адрес из адресной строки
$page=explode("/", $url_adress); // и из маззива выбираем страницу, на которую мы перешли
// а далее switch
switch($page[1])
{
case "index": include 'адрес страницы'; break;
}
Спустя 13 минут, 17 секунд (8.07.2010 - 13:56) inpost написал(а):
Вбей в поиске ЧПУ, и 2-3 последние темы посмотри! В одной из них давалась ссылка на сайт, который сам за тебя создаст правильный Реврайт
Спустя 1 день, 5 часов, 27 минут, 32 секунды (9.07.2010 - 19:24) Crash2007 написал(а):
а если два файла, то не работает
в любом случае выводится "read"
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ write.php [L,QSA]
RewriteRule ^(.*)$ read.php [L,QSA]
$url_adress = $_SERVER['REQUEST_URI'];
$page = explode("/", $url_adress);
switch($page[1]) {
case "read": include 'read.php'; break;
case "write": include 'write.php'; break;
}
в любом случае выводится "read"
Спустя 30 минут, 10 секунд (9.07.2010 - 19:54) inpost написал(а):
Тупишь, чтоли? Я же сказал, вбивай в поиск...
http://phpforum.ru/index.php?act=Search&f= ВОТ ПРЯМАЯ ССЫЛКА! Тут поиск по форуму. Тебе надо ЧПУ, или Rewrite, пишешь там "Rewrite", 5-ая по счету ссылка идет на тему: корректировка URL, корректировка URL. 3-й коммент читай! (antonov_sa даёт ссылку).
http://phpforum.ru/index.php?act=Search&f= ВОТ ПРЯМАЯ ССЫЛКА! Тут поиск по форуму. Тебе надо ЧПУ, или Rewrite, пишешь там "Rewrite", 5-ая по счету ссылка идет на тему: корректировка URL, корректировка URL. 3-й коммент читай! (antonov_sa даёт ссылку).
Спустя 5 часов, 7 минут, 44 секунды (10.07.2010 - 01:01) Crash2007 написал(а):
это ты тупишь! прочитай мой пост внимательно!
и это не то, что мне нужно! - http://phpforum.ru/index.php?showtopic=30838&hl=rewrite
и это не то, что мне нужно! - http://phpforum.ru/index.php?showtopic=30838&hl=rewrite
Спустя 9 часов, 59 минут, 1 секунда (10.07.2010 - 11:00) Nord написал(а):
Цитата |
как сделать чтобы site.ru/index.php отображался как site.ru/index/ |
Проще реализуется так:
RewriteEngine on
RewriteRule ^index/(.*)? index.php?$1 [L]
# Для файлов write.php и read.php, соответственно:
RewriteRule ^write/(.*)? write.php?$1 [L]
RewriteRule ^read/(.*)? read.php?$1 [L]
Ну и в-третьих, чтобы воспользоваться решением silius'а для двух файлов, .htaccess менять не нужно, достаточно было изменить index.php
_____________
Рисую на PHP :)