[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проблема mod_rewrite
vio1984
я воспользовался mod_rewrite

получил в это

RewriteEngine On
RewriteRule ^([^/]*)\.html$ /index.php?page_name=$1 [L]

но тепер при заходе на сайт сервер автоматически идет на существующей лист

index.php

а чтоб увидеть главный лист он должен идти на index.html

как можно ему сделать redairect?



Спустя 17 минут, 46 секунд (16.09.2010 - 15:57) inpost написал(а):
index.php?page=main // главная страница
index.php?page=contacts // контакты
if(!isset($_GET['page'])) {$page = main;} else {$page = $_GET['page'];}


<body>
<?php include($page.".php"); ?>
</body>


RewriteEngine On
RewriteRule ^([^/]*)\.html$ /?page=$1 [L]

Спустя 1 час, 24 минуты, 3 секунды (16.09.2010 - 17:21) vio1984 написал(а):
все работает супер, inpost ты гении:)
это все моя невнимательность

Спустя 5 дней, 18 часов, 34 минуты, 51 секунда (22.09.2010 - 11:56) vio1984 написал(а):
странны глюк с mod_rewrite

по отдельности все работает, а вместе тот который выставлен последним не срабатывает

при создании ползавался генератором
http://www.generateit.net/mod-rewrite/


.htaccess

RewriteEngine On
RewriteRule ^([^/]*)\.html$ /articles.php?category=$1 [L]
RewriteRule ^([^/]*)\.html$ /index.php?page_name=$1 [L]

Спустя 18 минут, 15 секунд (22.09.2010 - 12:14) Ice написал(а):
а если у первого убрать флаг [Last]?

Спустя 11 минут, 35 секунд (22.09.2010 - 12:26) vio1984 написал(а):
Цитата (Ice @ 22.09.2010 - 09:14)
а если у первого убрать флаг [Last]?

пробавал не помогает sad.gif

Спустя 2 минуты, 47 секунд (22.09.2010 - 12:29) Ice написал(а):
шаблоны подстановки одинаковые. И вообще смысл какой в таком аксессе.

Спустя 4 минуты, 32 секунды (22.09.2010 - 12:33) vio1984 написал(а):
Цитата (Ice @ 22.09.2010 - 09:29)
шаблоны подстановки одинаковые. И вообще смысл какой в таком аксессе.

смысла не какова. это больше личный экспиремент

Спустя 22 минуты, 40 секунд (22.09.2010 - 12:56) inpost написал(а):
vio1984
RewriteRule ^([^/]*)\.html$ /articles.php?category=$1 [L]
RewriteRule ^([^/]*)\.html$ /index.php?page_name=$1 [L]


Твоё... а должно быть так:
RewriteRule ^([^/]*)\.html$ /index.php?page_name=articles&category=$1
RewriteRule ^([^/]*)\.html$ /index.php?page_name=$1


П.С. может быть их местами надо поменять, не помню как точно =)))

Спустя 3 дня, 3 часа, 28 минут, 15 секунд (25.09.2010 - 16:24) vio1984 написал(а):
Цитата (inpost @ 22.09.2010 - 09:56)
vio1984
RewriteRule ^([^/]*)\.html$ /articles.php?category= [L]
RewriteRule ^([^/]*)\.html$ /index.php?page_name= [L]


Твоё... а должно быть так:
RewriteRule ^([^/]*)\.html$ /index.php?page_name=articles&category=
RewriteRule ^([^/]*)\.html$ /index.php?page_name=


П.С. может быть их местами надо поменять, не помню как точно =)))

не получается, у меня articles основан на отдельном файле articles.php

Спустя 4 часа, 55 минут, 2 секунды (25.09.2010 - 21:19) inpost написал(а):
vio1984
В <body> пишешь:
<?php include($page.".php"); ?>

И вуаля, весь articles страница попала туда, куда надо. В самом articles убери ненужные части страницы.
А если уж более крутой мод-реврайт хочешь, то в уроки твина с главной страницы. Но для начала понять смысл тебе поможет именно этот способ.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.