我有一个带有硬编码URL的现有网站(例如:http://www.example.com/users/username/2012/03/12/article-title.php
)。在该页面内,article_id
是硬编码的。此URL存储在article_path
字段下的数据库中。
我想改变这一点,以便将来这个网址是通过.htaccess“伪造”的,但当然我也需要考虑这些旧的风格。
我在想的是,当用户转到http://www.example.com/users/username/2012/03/12/article-title.php
时,.htaccess会在内部重定向到http://www.example.com/article.php?article_path=/users/username/2012/03/12/article-title.php
,然后article.php
会在数据库中搜索article_path
匹配,并显示该文章。
我意识到这可能导致网址为> 255个字符,所以我假设我应该对URL进行哈希处理,以便缩短它。
我可以在.htaccess里面写一些东西吗?如果是这样,怎么样?或者我完全不依赖于我应该如何做到这一点?
答案 0 :(得分:-1)
你可以在数据库的基础上建立一个表格,你有文章(USER,DATE,TITLE,CONTENT),并使用htacces和article.php来获得类似文章.php?user = doe& date = 2012/03/12& amp; ;标题=新articlefile