php - PHP制作占位符文件的子文件?
问题描述
我的网站具有以下结构:
./u/
./u/profile.php
./u/comics.php
profile.php 使用查看者的用户名进行过滤。例如,帐户Venk将是./u/Venk
. 我需要comics.php
以某种方式成为它的子文件夹,但我不确定如何去做。它最终应该看起来像这样:./u/Venk/comics
.
我怎样才能让它工作?
Ps,我可以只使用 AJAX 来做到这一点./u/comics?username=Venk
,但这只是丑陋和不一致,而且总体上让我的网站的主题看起来很乱,所以我更喜欢一个替代方案。
Pps,请随意编辑帖子以使标题更简洁,我真的不知道如何用基本术语来表达它。
解决方案
使用此内容在根目录中创建一个.htaccess
文件,确保mod_rewrite
已启用。
您不必将 PHP 文件保存在u
目录中,也不必移动profile.php
到comics.php
根目录。
RewriteEngine On
# from: /u/{word}/comics
# to: /comics?username={word}
RewriteRule ^u/(\w+)/comics$ /comics.php?username=$1
推荐阅读
- c# - 如何在 Powershell 中使用 Invoke-WebRequest 构建和检查 MultipartFormData 对象?
- c# - 使用 OpenCV 测量位图中的小斑点
- c++ - 当我们进行一些操作时,应该使用什么 `std::string` 或 `std::stringstream`?
- python - 在 OpenCV 中检测到的裁剪特征
- android - Android 应用内购买计费客户端在构建时崩溃
- c# - 捕获发送到 elasticSearch 的查询
- c# - 如何让相机只跟随玩家的水平移动(x轴)?
- web-services - 网站停止打开 - 为什么?
- sql-server - 按列名连接表
- mdx - MDX 聚合出一个维度