Как Candy Указывал, что лучше сделать это с помощью url, переписывая, скорее, целые папки и индексные файлы. Я пошел и посмотрел, и вы можете сделать много классных вещей.
для основы:
- http://www.addedbytes.com/for-beginners/url-rewriting-for-beginners/
- http://www.yourhtmlsource.com/sitemanagement/urlrewriting.html
Вместо того чтобы создавать множество папок, которые сделали бы запутанным сайт (для разработчика) и имеющий многочисленные index.php файлы, которые были бы также запутываетесь, если вы редактируете более одного за раз, вы можете использовать модуль apache mod_rewrite, который позволяет вам прозрачно (URL-адрес в адресной строке остается неизменным) перенаправляет один URL-адрес на другой. Вы можете использовать это, чтобы очистить грязный URL, и иметь /login/
вместо /login/login.php
или /user/1335591/
или даже /user/'username'/
, а не уродливые URL, который трудно вспомнить, как следующее: /user/user.php?user=1335591
- начать первым положил
RewriteEngine on
в ваш .htaccess файл, чтобы включить его
- переадресовывает затем записываются в файл .htaccess в последовательности
Ниже приведен пример:
RewriteRule ^products/([0-9][0-9])$ /products/$1/ [R]
RewriteRule ^products/([0-9][0-9])/$ /productinfo.php?prodID=$1
Если пользователь вводит в products/12
первое правило будет добавлять слэш к нему. Второе правило будет прозрачно перенаправлять этот URL-адрес на productinfo.php?prodID=12
u не нужно несколько папок, вам просто нужно переписать URL-адрес – candyleung