При этом хотелось бы, что бы если есть id в ссылке, то как то в переменную получить этот номер, что бы вывести по нему определенное содержание, а если нет, то просто главную...
Можно ли как то обойтись без замен в файле .htaccess ?
А если нет, то хотелось бы об этом подробнее, может подскажете источник, или посоветуете чего?
Спустя 20 минут, 28 секунд (13.11.2009 - 21:59) kirik написал(а):
RewriteEngine On
RewriteRule ^id([0-9]+)$ /index.php?id=$1
Это в htaccess, подробнее читай про mod rewrite к apache.
Можно сделать парсинг id в php скрипте - это будет лучше.
Спустя 11 минут, 22 секунды (13.11.2009 - 22:11) linf написал(а):
Цитата (kirik @ 13.11.2009 - 22:59) |
RewriteEngine On Это в htaccess, подробнее читай про mod rewrite к apache. Можно сделать парсинг id в php скрипте - это будет лучше. |
Парсинг и будет, только как его поймать страницей index, если сама ссылка на нее не ведет?
Спустя 21 минута, 59 секунд (13.11.2009 - 22:33) linf написал(а):
RewriteEngine On
RewriteRule ^id([0-9]+)$ /index.php?id=$1
и нечего, пишет страница не найдена...
RewriteRule ^id([0-9]+)$ /index.php?id=$1
//ловлю с помощью
$id = isset($_GET['to'])?$_GET['to']:null;
//пытаюсь вывести
echo $id;
и нечего, пишет страница не найдена...
Спустя 30 минут, 10 секунд (13.11.2009 - 23:03) linf написал(а):
Даже это не работает
RewriteEngine On
RewriteRule page1.html page2.html
может он у меня выключен, как его включить?
у меня apache2 под ubuntu linux
RewriteEngine On
RewriteRule page1.html page2.html
может он у меня выключен, как его включить?
у меня apache2 под ubuntu linux
Спустя 9 минут, 40 секунд (13.11.2009 - 23:13) Gram написал(а):
id от to немного отличается.
Спустя 16 минут, 22 секунды (13.11.2009 - 23:29) kirik написал(а):
Цитата (Gram @ 13.11.2009 - 15:13) |
id от to немного отличается. |
ровно в 2 символа отличается
Спустя 7 часов, 55 минут, 28 секунд (14.11.2009 - 07:24) linf написал(а):
Цитата (kirik @ 14.11.2009 - 00:29) | ||
ровно в 2 символа отличается |
Это тут опечатка... в коне её нет...
Так как в apache2 под ubuntu linux включить перенаправления?
Спустя 11 часов, 59 минут, 18 секунд (14.11.2009 - 19:24) kirik написал(а):
Цитата (linf @ 13.11.2009 - 23:24) |
Это тут опечатка... в коне её нет... |
А нафига показывать и говорить что не работает?
Цитата (linf @ 13.11.2009 - 23:24) |
Так как в apache2 под ubuntu linux включить перенаправления? |
Как будто первый день на форуме.. Проверь есть ли mod_rewrite в phpinfo(); (в "Loaded Modules"), если нет тогда нужно ставить мод реврайт, но я на 99% уверен что он уже подключен.
Спустя 3 дня, 17 часов, 41 минута, 17 секунд (18.11.2009 - 13:05) linf написал(а):
Сделал так, и все заработало, может кому инструкция пригодится:
Подключаем сам модуль, в консоли:
sudo a2enmod rewrite
Редактируем конфигурацию хостов:
sudo nano /etc/apache2/sites-available/default
А именно, изменяем параметр:
AllowOverride None на AllowOverride All
Перезапускаем web-сервер:
sudo invoke-rc.d apache2 restart
Готово.
Подключаем сам модуль, в консоли:
sudo a2enmod rewrite
Редактируем конфигурацию хостов:
sudo nano /etc/apache2/sites-available/default
А именно, изменяем параметр:
AllowOverride None на AllowOverride All
Перезапускаем web-сервер:
sudo invoke-rc.d apache2 restart
Готово.
_____________
Live in new format =)