我的网站有两个部分,使用id来唯一标识itens。当用户点击它们时,如何使用mod_rewrite更改这两个URL?
URL1: http://www.example.com/category.php?id=1
URL2: http://www.example.com/article.php?id=1
想要:
网址1:http://www.example.com/category/1
网址2:http://www.example.com/article/1
使用下面的代码,我已经实现了我想要的但却失去了CSS风格:
RewriteEngine On
RewriteRule ^category/([a-z0-9]+)$ category.php?id=$1
RewriteRule ^article/([a-z0-9]+)$ article.php?id=$1
感谢任何帮助!
答案 0 :(得分:0)
你可以做到这一点:
RewriteEngine On
RewriteRule ^category/(\d+)$ category.php?id=$1
RewriteRule ^article/(\d+)$ article.php?id=$1
答案 1 :(得分:0)
要解决这个问题,我必须在链接样式和js源的每个路径之前添加(/):
在:
<link type = "text/css" rel = "stylesheet" href = "css/style.css">
<script src="js/bootstrap.min.js"></script>
在
<link type = "text/css" rel = "stylesheet" href = "/css/style.css">
<script src="/js/bootstrap.min.js"></script>