URL数据库友好

时间:2015-01-30 02:10:37

标签: php mysql url

好的人们想要一个平台,我正在开发转换URL访问友好的URL,好的数据库,例如转换

http://exemplo.pt/index.php?m=ver_estabelecimento&id=1

http://exemplo.pt/nome_do_estabelecimento

所以我们不知道如何做到这一点已经在互联网上尝试了一些解决方案,但不能

我很感激帮助

CREATE TABLE IF NOT EXISTS `estabelecimentos` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `id_mae` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `titulo` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
  `slug` varchar(500) COLLATE utf8_unicode_ci NOT NULL,
  `link_facebook` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
  `link_mapa` text COLLATE utf8_unicode_ci NOT NULL,
  `distritos` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `concelhos` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `morada` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
  `contacto` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
  `int_preco` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `link_site` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `introducao` text COLLATE utf8_unicode_ci NOT NULL,
  `servicos` varchar(500) COLLATE utf8_unicode_ci NOT NULL,
  `descricao` varchar(500) COLLATE utf8_unicode_ci NOT NULL,
  `keywords` varchar(500) COLLATE utf8_unicode_ci NOT NULL,
  `keywords_pesquisa` varchar(500) COLLATE utf8_unicode_ci NOT NULL,
  `google_verification` varchar(500) COLLATE utf8_unicode_ci NOT NULL,
  `activo` tinyint(1) NOT NULL,
  `pos` bigint(20) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=111 ;

跟随我的机构结构有一个竹节场和友好的网址标题我想把它上面的网址和那个slug的当前网页

2 个答案:

答案 0 :(得分:1)

带有.htaccess说明的

mod_rewrite文件是最简单的

Options +FollowSymLinks
RewriteEngine On

RewriteRule ^nome_do_estabelecimento$ /index.php?m=ver_estabelecimento&id=1 [L]

答案 1 :(得分:0)

这将全部使用.htaccess文件和mod_rewrite执行(假设您的网络服务器是apache。)