我希望访问者通过键入www.site.com/12
而不是www.site.com/room/doorstep.php?page_id=12
ID很多,所以我无法创建文件夹。
这样做需要什么代码?
我试图通过.htaccess
来做到这一点,但我没有成功。
请帮我解决一下这个。
丹尼斯。
答案 0 :(得分:3)
www.site.com/12
设置的问题是,它使得它有点棘手,好像你想要实际添加一个名为1000
的物理页面,你的设置可能无法正常工作(也可能取决于多视图)。相反,我会避开它并做一些像:
www.site.com/room/12
或www.site.com/room/id/12
.htaccess
的重定向类似于:
RewriteRule ^room/id/(.*)$ room/doorstep.php?page_id=$1 [L]
这应该会给你一个在路上获得节目所需的例子。
修改强>
甚至更好的是匹配一个数字:
RewriteRule ^room/id/([0-9]+)$ room/doorstep.php?page_id=$1 [L]
如果传递了一个数字,那么只会返回true,因为这就是你的ID似乎包含的内容。
答案 1 :(得分:1)
假设您已在Apache中设置mod_rewrite
,则可以在.htaccess
RewriteEngine On
RewriteRule ^([0-9]+)$ room/doorstep.php?page_id=$1 [L]