|
|
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
ссылка получается вот такая: mysite.loc/index.php?cat=PHP&article=obrabotka_formy как это переделать на: mysite.loc/php/obrabotka_formy ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 08:27:49 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
Stasonix, Вы хотите еще и регистр поменять на лету? php -> PHP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 09:07:41 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
В гугле первая ссылка) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 09:30:21 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
Hett, я думаю в чем может быть зараза, создал вот такое правило: RewriteEngine On RewriteRule ^([^/]*)/([^/]*)\.html$ index.php?cat=$1&article=$2 [L] дей-но регистр же может влиять. Это я к тому что оно не срабатывает. Попробую регистр снизить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 09:33:23 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
как вариант, можете передавать весь request-uri в гет параметре, а в скрипте его разбирать уже. Это будет более гибко. Код: php 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 09:39:54 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
Что-то мало от этого толку от регистра, я не пойму почему генератор выдал мне .html в конце, но в принципе это не так уже и страшно как я понимаю, а страшно то что у меня mod_rewrite судя по всему вообще не работает, либо же у меня лыжи ни едут... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 09:40:12 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
в моем варианте - его можно взять из $_SERVER ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 09:40:20 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
StasonixЧто-то мало от этого толку от регистра, я не пойму почему генератор выдал мне .html в конце, но в принципе это не так уже и страшно как я понимаю, а страшно то что у меня mod_rewrite судя по всему вообще не работает, либо же у меня лыжи ни едут... ну так вы тогда и в конце ссылки .html дописывайте, либо из регулярки выкиньте это ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 09:41:38 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
Hett, картинок там не будет. что за... в общем ссылка у меня на http://mysite.loc выглядит вот так: Код: php 1. все валидно, без всяких правил идет нормальный переход, но применив правило: Код: php 1. 2. Абсолютно ничего не изменилось, т.е. в адресной строке браузера так и остается: Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 09:45:28 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
Hett, авторлибо из регулярки выкиньте это выкинул: Код: php 1. 2. ничего не изменилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 09:47:16 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
а слеш че там делает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 10:26:24 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
авторАбсолютно ничего не изменилось, т.е. в адресной строке браузера так и остается: А с чего оно должно поменяться? о_О ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 10:27:06 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
у меня есть смутное подозрение что ТС решает задачу которую и решать то ему ненужно. вопрос mysite.loc/index.php?cat=PHP&article=obrabotka_formy эта ссылка откуда берется? ЧПУ на сайта обыно в противоположном направлении делают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 11:40:13 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
r uу меня есть смутное подозрение что ТС решает задачу которую и решать то ему ненужно. вопрос mysite.loc/index.php?cat=PHP&article=obrabotka_formy эта ссылка откуда берется? ЧПУ на сайта обыно в противоположном направлении делают. эта ссылка берется из сайта из корня, из того же индекса, если уже более углубиться, то из БД она берется, и в этом index.php делаю уже контент, если она была нажата,т.е. Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. может в этом вся суть проблемы, естественно что если я кликну по этой ссылке, то в URL далеко ни ЧПУ отобразиться, плиз. тогда как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 12:20:01 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
Stasonix, имхо, но я еще не видел чтобы в ссылки POST запихивали, так как формы у меня нет и ничего подобного и не предрекалось, если выкручиваться таким путем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 12:22:16 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 12:23:37 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
Stasonixвся суть проблемы, естественно что если я кликну по этой ссылке, то в URL далеко ни ЧПУ отобразиться, плиз. тогда как?Тогда нужно сформировать ссылку как надо. mod_rewrite решает прямо противоположную задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 13:46:15 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
можно взять какой-нибудь фреймворк и не мучиться, там обычно все реализовано в обе стороны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 14:05:52 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
Hett, Я хочу сам сделать фреймворк как бы... Скажем, такой себе мини-блог, хочу почувствовать просто как это делается, взяв какой-то фреймворк, коих в моем арсенале пока всего два: wordpress и kohana, я в итоге не развиваю себя как программист php (веб), чет не так выразился, в общем я хочу понять как правильно сделать то что я задумал, не глядя на фреймворки, тем более что там ООП и все такое, у меня же нет никакого ООП, просто ссылка с параметрами, которая ведет на эту же страницу, все что я хочу сделать, так это немножко видоизменить эти параметры, чтобы более привлекательнее выглядело. Из бд оно берется вообще как $name и $article, если представлю ее как Код: php 1. то как я ее получу в этом же файле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 15:06:36 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
вордпресс - это не фреймворк последний вопрос не понял... а вы не поняли что такое мод реврайт для чего он нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 15:24:47 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
Stasonix, реврайт то написал, а ссылки формируешь по старому mysite.loc/index.php?cat=PHP&article=obrabotka_formy формируй <a href="mysite.loc/$name/$article">$article</a> и будет все красиво авторто как я ее получу в этом же файле? $_GET['cat'] и другая соответственно. Ты вообще читал про чпу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 15:27:40 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
Hett, вполне возможно. Наверное прийдется положиться на Kohana. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 15:29:09 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
SharuPoNemnogu$_GET['cat'] и другая соответственно. Ты вообще читал про чпу? Так а как я этот $_GET['cat'] получу в этом же index.php, если этих $_GET вообще в url не будет? Про чпу читал, видимо не понял, или понял по своему, тобишь понял что урлы можно видоизменять на более приемлимые, но не понял каким боком, на входе или на выходе, т.е. получается в моем случае надо сделать все с точностью до наоборот и вместо того чтобы убирать cat&article в modrewrite их добавлять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 15:33:01 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
Stasonix, htaccess цепляет твой урл "красивый" и передает по нему твои параметры из "не красивого". Попробуй вывести print_r($_GET); и увидишь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 15:38:27 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
SharuPoNemnoguStasonix, htaccess цепляет твой урл "красивый" и передает по нему твои параметры из "не красивого". Попробуй вывести print_r($_GET); и увидишь О боги! Вы услышали меня! Дей-но! Это опыт, спасибо! Наконец-то я допер как эту кашу варить! Да со смаком! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 15:54:43 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
Стоило то сначала почитать, а потом делать, а не наоброт) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 15:58:39 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
HettСтоило то сначала почитать, а потом делать, а не наоброт) Я читал, сколько можно читать, да на грабли наступил, практика она такая, может подколоть! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 16:09:39 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
Как насчет старой доброй фишки с PATH_INFO?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2012, 21:04:48 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
в общем в итоге я пришел к тому что сработало у меня такое правило: Код: sql 1. 2. 3. 4. 5. 6. но вопрос теперь в другом, а как убрать &article=$2 ? Объясняю почему, у меня такой скрипт: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. казалось бы убрать &article=$2 легко, вот такое правило примерно выходит: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. но теперь когда я открываю главную страницу, я вижу только авторit's Only categories т.е. правило в буквальном смысле сбивает мне главную страницу, как этого избежать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2012, 18:53:13 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
Ну конеш, вы все запросы перенаправляете на index.php?cat=$1 Не хотите вы слушать советов. Я ранее порекомендовал использовать код: Код: plaintext 1. 2. 3. 4. 5. Ловите $_SERVER['REQUEST_URI'], смотрите что там и далее делаете уже что нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2012, 19:12:43 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
Либо пишите внятные правила, типа Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2012, 19:15:51 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
Hett, допустим у меня на странице ссылка вида: Код: html 1. все, больше ничего, если я по ней кликну, в адресной строке браузера должно появиться http://mysite.loc/php и ничего лишнего, но на самом деле в .htaccess прописано внятное правило : Код: sql 1. , в итоге которого я должен получить тот самый заветный $_GET['cat'], увы чего не происходит. п.с. внятное правило немного непонятно мне в силу того что там вообще цифры делают? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2012, 19:43:39 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
это пример, чтобы показывать так: cat/10 ну если нужно cat/php то и заменить цифры на буквы. А так, чисто логически вы сами как думаетЕ, если вы все запросы перенаправляете на категории, то как вы будете другие страницы показывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2012, 20:00:30 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
Hettвсе запросы перенаправляете на категории я ни все переправляю, только хочу скрытый $_GET['cat'] получить, в общем очень это все сложно так на пальцах, создал архивчик, совсем простой для примера, я думаю там понятно будет что к чему, test.loc там одно из правил срабатывает, а другое нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2012, 20:23:27 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
Ну и откуда ему знать, категория это или какая-то другая ссылка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2012, 20:30:48 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
HettНу и откуда ему знать, категория это или какая-то другая ссылка? Код: php 1. вот отсюда хотя бы. Ну статью он же как-то открывает (нормально обрабатывает). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2012, 20:34:14 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2012, 20:39:43 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
Hett хорошо хоть так, некоторые бы тут уже censored опрелюдовали, ты самый терпеливый Hett, спасибо тебе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2012, 20:49:40 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
Stasonixв общем в итоге я пришел к тому что сработало у меня такое правило: + Код: sql 1. 2. 3. 4. 5. 6. но вопрос теперь в другом, а как убрать &article=$2 ? Объясняю почему, у меня такой скрипт: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. казалось бы убрать &article=$2 легко, вот такое правило примерно выходит: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. но теперь когда я открываю главную страницу, я вижу только авторit's Only categories т.е. правило в буквальном смысле сбивает мне главную страницу, как этого избежать? elseif (isset($_GET['cat']) and (!isset($_GET['article']) or empty($_GET['article']))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2012, 20:49:48 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
phpz, да ни в этом суть, надеюсь мой архив не сложно скачать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2012, 20:52:40 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
А вообще попахивает глобальными переменными (наверно упустил я это). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2012, 20:53:52 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
StasonixА вообще попахивает глобальными переменными (наверно упустил я это). хотя... нет, с этим ничего толкового в голову ни лезет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2012, 20:54:49 |
|
||
|
Mod_rewrite, Как изменить вид ссылки типа index.php?cat=php ?
|
|||
|---|---|---|---|
|
#18+
Не хочу создавать новую, как добавить сюда третий параметр? Код: sql 1. 2. 3. 4. 5. 6. в общем надо чтобы это осталось, но прибавился еще третий параметр "art" Код: sql 1. Так правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 18:12:53 |
|
||
|
|

start [/forum/topic.php?all=1&fid=23&tid=1464799]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
200ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
97ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 595ms |

| 0 / 0 |
