【发布时间】:2019-12-31 00:15:15
【问题描述】:
我想在我的网址中添加一个子目录,以便更容易阅读:
我想要的示例:
localhost/testwebsite/users.php?firstname=john
应该变成
本地主机/测试网站/用户/约翰
我尝试使用 .htaccess mod_rewrite 规则并想出了这个:
RewriteEngine On
RewriteBase /testwebsite/
RewriteRule ^users/(.*)$ users.php?firstname=$1
为什么我使用该代码会发生什么:它成功地重定向了页面,它显示了正确用户的 html 并正确处理了参数。但是,我认为,由于在新 url 中添加了额外的子目录,因此无法找到所有样式表、图像、脚本以及任何具有相对路径的内容并以 404 消息响应。
我做错了吗?我应该使用另一种技术吗?还是我应该简单地将项目中的所有路径都设为相对于根目录的绝对路径?
【问题讨论】: