【发布时间】:2013-03-29 04:48:40
【问题描述】:
我正在使用以下代码将我的所有页面从 .php 更改为简单的 /
RewriteRule ^(.*)/$ $1.php [L]
现在出现 www.site.com/clubs/ 或 www.site.com/training/ 而不是 www.site.com/clubs.php 和 www.site.com/training.php
现在我想在俱乐部内显示俱乐部(使用数据库中的数据),页面将显示为 www.site.com/clubs/my-club/
所有 my-club 数据都将在数据库中,包括 url 字段中的链接。
我可以用下面的代码得到这个。但是,当我使用 $_GET['club'] 方法回显时,它会显示 my-club.php 而不仅仅是 my-club。
RewriteRule ^clubs/([^/]*)$ clubs.php?url=$1 [L]
url中的结尾/似乎变成了.php
【问题讨论】:
-
重写规则是如何排序的?我想这取决于那个
-
将文件从 file.php 更改为 file/ 的第一个是俱乐部一个