|
|
|
| делал как прочитал:) создал .htaccess и написал
RewriteEngine on
Options +FollowSymlinks
|
работает. пошли дальше
RewriteBase http://localhost/myphp/site/
RewriteRule ^tools/(.*)$ /tools.php
|
500-ая ошибка | |
|
|
|
|
|
|
|
для: P@Sol
(19.08.2005 в 12:05)
| | исправил
RewriteBase /
RewriteRule ^tools/(.*)$ /tools.php
|
работает, но из tools.php "tools/" не получается
p.s. работаю в папке http://localhost/myphp/site/ | |
|
|
|
|
|
|
|
для: P@Sol
(19.08.2005 в 12:05)
| | все заработало:)... | |
|
|
|
|
|
|
|
для: P@Sol
(19.08.2005 в 12:05)
| | а теперь для каждого файла надо писать это правило? а нельзя автоматом? | |
|
|
|
|
|
|
|
для: P@Sol
(19.08.2005 в 12:05)
| | поднимаю тему!!!
есть в .htaccess строка
RewriteRule ^novost/(.*)$ /index.php
|
если я добавляю новость2 и хочу чтобы она выводилась по пути novost2, я должен написать
RewriteRule ^novost2/(.*)$ /index.php
|
а если я добавляю новости каждый день по 30 штук? можно ли сделать чтобы RewriteRule заполнялось автоматом? или как то по другому, но чтобы не ручками это прописывать
Добавлено
Тока что просматривал одну из cms, там нет ничего похожего в .htaccess на это нет (есть только
ErrorDocument 404 /netcat/require/e404.php), но путь формируется из чпу (или как там это)... | |
|
|
|
|
|
|
|
для: P@Sol
(22.08.2005 в 11:09)
| | А выложите полностью ваши инструкции rewrite. И URL-ы к ним, которые преобразовываются.
По одному правилу сложно судить что происходит.
Сейчас видно, что при обращениям к папкам novost и novost2 идет преобразование URL к корневой странице index.php | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(23.08.2005 в 04:32)
| | мне нужно, чтобы с любых url посылалось бы на index.php....счас я это уже сделал используя ошибку 404...но она действует только для файлов...а хотелось бы для папок (т.е. приходится писать /about вместо /about/) | |
|
|
|
|
|
|
|
для: P@Sol
(23.08.2005 в 08:58)
| | Совсем с любых? Или все таки есть какие-то правила?
Вот пример для перенаправления на index.php c любых URL.
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^(.*)$ index.php
|
| |
|
|
|
|
|
|
|
для: P@Sol
(19.08.2005 в 12:05)
| | я тоже сделал через перенправление на 404 ошибку...там смотрю на $_SERVER['REQUEST_URI'] и вывожу нужное содержание...или если в бд нет ничего, то вывожу ошибку 404 | |
|
|
|