首页 > 解决方案 > 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,请随意编辑帖子以使标题更简洁,我真的不知道如何用基本术语来表达它。

标签: phprepositoryrepository-pattern

解决方案


使用此内容在根目录中创建一个.htaccess文件,确保mod_rewrite已启用。

您不必将 PHP 文件保存在u目录中,也不必移动profile.phpcomics.php根目录。

RewriteEngine On

# from: /u/{word}/comics
# to: /comics?username={word}
RewriteRule ^u/(\w+)/comics$ /comics.php?username=$1

推荐阅读