2012-02-15 4 views
1

У меня есть веб-сайт ревизии, у него есть материал для нескольких школьных предметов. Я начинаю разрабатывать тематические страницы, у них будет материал только для этого предмета. например физическая страницаКак это сделать при перенаправлении страницы?

В любом случае, что я пытаюсь сделать, это позволить людям печатать www.myWebsite.com/history или www.myWebsite.com/ict - или что-то еще. И они перенаправляются на соответствующую страницу.

От этого это звучит очень просто, я просто поместил бы файл с именем history.php в мой общедоступный каталог public_html, правильно?

Но мой домашний каталог супер организован, и все в хороших подпапках. Я хочу, но все тематические страницы в подпапке под названием «предметы» (образное имя: p).

Как я могу поместить эти страницы в подпапку, но все же позволить пользователю получить к ним доступ из приведенных выше примеров URL?

+2

mod_rewrite <посмотреть вверх –

+1

Посмотрите этот ответ, это похоже: http://stackoverflow.com/questions/15507132/htaccess-remove-php-and-keep-query-string –

ответ

1

Отличный способ сделать это - использовать фронтальный контроллер. Вы можете перенаправить все запросы в один файл (обычно index.php) через htaccess, а затем оттуда возьмите URI (/ itc,/history и т. Д.) И используйте его для направления запроса на соответствующий скрипт.

Проверьте это, должно быть, вы начали. http://www.technotaste.com/blog/simple-php-front-controller/

Как только вы это выясните, вы захотите сравнить различия между динамическим и статическим вызовами. Приветствия.

1

Вы должны сделать переписку для этого же. google out mod_rewrite, и вы получите примеры.

1

Если вы работаете под Apache, mod_rewrite, вероятно, самый прямой подход к выполнению этого.

http://httpd.apache.org/docs/current/mod/mod_rewrite.html

В основном создать файл .htaccess в корне, который отображает сегмент URI в соответствующий файл PHP в каталоге вашего "субъектов.

1

Я думаю, что это случай, когда вы можете использовать mod_rewrite, поэтому используемый вами веб-сервер перенаправляет пользователя в соответствующий каталог. Вы можете сохранить список перезаписи вручную или динамически с помощью регулярных выражений.

Смежные вопросы