Помогите разобраться

Статус
В этой теме нельзя размещать новые ответы.

1Dreamweaver1

Профессор
Регистрация
4 Янв 2008
Сообщения
417
Реакции
45
есть такой путь:
Для просмотра ссылки Войди или Зарегистрируйся

Возможно ли с помощью Mod Rewrite, переделать на такой путь:
Для просмотра ссылки Войди или Зарегистрируйся
где - folder1 может принимать любое имя папки, которое задается.
 
RewriteRule ^folder/(.*)(/?)+$ /folder/detail.php?id=$1

могу ошибаться, под рукой нету ничего гдеб мог проверить
 
Код:
RewriteEngine On
RewriteRule ^/folder/folder([^/]*)/$ /folder/detail.php?id=$1 [L]

где - folder1 может принимать любое имя папки, которое задается
не понял :(
 
где - folder1 может принимать любое имя папки, которое задается

К примеру: aluminium, metal, wood
folder1 - может принимать любое имя?

Пример:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

Нужен такой вид url:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
 
К примеру: aluminium, metal, wood
folder1 - может принимать любое имя?

Пример:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

Нужен такой вид url:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

А откуда .htaccess будет знать, что aluminium = 1, а wood = 3, а не наоборот?
 
А откуда .htaccess будет знать, что aluminium = 1, а wood = 3, а не наоборот?

Я раньше с такими задачами не сталкивался. Сейчас столкнулся и пытаюсь разобраться. Что нужно прописать или указать в .htaccess, что бы приести url такого вида как в примере?
 
Я раньше с такими задачами не сталкивался. Сейчас столкнулся и пытаюсь разобраться. Что нужно прописать или указать в .htaccess, что бы приести url такого вида как в примере?

Как в примере - вот:
PHP:
RewriteEngine On
RewriteBase /
RewriteRule ^folder/aluminium /folder/detail.php?id=1
RewriteRule ^folder/metal /folder/detail.php?id=2
RewriteRule ^folder/wood /folder/detail.php?id=3
 
Не хочет работать.
Может я не правильно делаю.
Делаю так:
1.создал .htaccess положил его в root
2. к примеру, вывожу список данных в виде сылок
Код:
while($row=mysql_fetch_array($res)){
                               print '<tr><td>';
                               print '<a href="detail.php?id='.$row['id'].'" >'.$row['id'].'</a></td></tr>';
                            }

мне все равно выводиться такой url:
Для просмотра ссылки Войди или Зарегистрируйся
вместо
Для просмотра ссылки Войди или Зарегистрируйся
 
где - folder1 может принимать любое имя папки, которое задается.

Не хочет работать.
Может я не правильно делаю.
Делаю так:
1.создал .htaccess положил его в root
2. к примеру, вывожу список данных в виде сылок
Код:
while($row=mysql_fetch_array($res)){
                               print '<tr><td>';
                               print '<a href="detail.php?id='.$row['id'].'" >'.$row['id'].'</a></td></tr>';
                            }

мне все равно выводиться такой url:
Для просмотра ссылки Войди или Зарегистрируйся
вместо
Для просмотра ссылки Войди или Зарегистрируйся
Ну и где здесь "задается имя папки"?
Это уже работа скрипта а не Mod Rewrite.
Скрипт должен поддерживать Mod Rewrite, преобразовать и выдавать на странице ссылки типа Для просмотра ссылки Войди или Зарегистрируйся вместо Для просмотра ссылки Войди или Зарегистрируйся

А Mod Rewrite делает обратное преобразование, при клике на Для просмотра ссылки Войди или Зарегистрируйся грузит Для просмотра ссылки Войди или Зарегистрируйся
 
Ну и где здесь "задается имя папки"?
Это уже работа скрипта а не Mod Rewrite.
Скрипт должен поддерживать Mod Rewrite, преобразовать и выдавать на странице ссылки типа Для просмотра ссылки Войди или Зарегистрируйся вместо Для просмотра ссылки Войди или Зарегистрируйся

А Mod Rewrite делает обратное преобразование, при клике на Для просмотра ссылки Войди или Зарегистрируйся грузит Для просмотра ссылки Войди или Зарегистрируйся

Я пытаюсь разобраться!
Какие параметры нужно указывать в сылке?
Код:
print '<a href="folder/detail.php?id='.$row['id'].'" >'.$row['id'].'</a></td></tr>';
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху