使用框架设计的网站,它们的地址末尾没有"/“,我如何才能只用php创建这些网站,并在地址末尾隐藏".php”?
示例: www.mydomain.com/ page /1 ->这意味着用户应该看到页面1,但是在我的服务器根目录中没有任何名为"page“的文件夹。
对不起,我的英语不好:
发布于 2011-10-29 21:35:41
一种方法是使用Apache的URL重写支持。例如,如果您有一个名为show.php?id=numeric-id的网页,您可以使用以下规则将其映射到/show/numeric-id:
RewriteEngine on
RewriteRule ^/show/([0-9]+)$ /show.php?id=$1
这个配置可以放在Apache Virtualhost配置或.htaccess文件中,前提是激活了AllowOverride的权限FileInfo和选项。要激活它们,请在Apache配置中添加如下一行:
AllowOverride FileInfo Options
或者,All激活所有权限:
AllowOverride All
发布于 2011-10-29 21:32:59
您需要的是mod_rewrite
。
这里有一个可能对您有用的示例教程:http://www.workingwith.me.uk/articles/scripting/mod_rewrite
https://stackoverflow.com/questions/7939201
复制相似问题