首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置linux服务器,使URL通过单个php模板文件传递?

问如何设置linux服务器,使URL通过单个php模板文件传递?
EN

Stack Overflow用户
提问于 2014-12-19 01:44:07
回答 1查看 107关注 0票数 0

我正在制作一个网站的模板,希望每个页面都通过一个单一的php文件,以允许轻松的页面编辑和优雅,直观的网址。我有一个标准的Linux虚拟主机软件包,希望当用户访问http://example.com/language-x/a-page-called-foo时,服务器调用并返回来自http://example.com/template.php?page=a-page-called-foo&language=language-x的输出,而用户不会看到与地址栏中的tamplate.php有关的任何内容。有没有一些标准的方法,这样我就不必联系我的虚拟主机提供商,并要求他们调整服务器的工作方式?

EN

回答 1

Stack Overflow用户

发布于 2014-12-19 01:50:11

假设您正在使用启用了mod_rewrite的Apache作为您的you服务器,那么您可以做的就是在应用程序根目录中创建一个.htaccess文件。这个文件的内容大致应该包含这样的内容:

代码语言:javascript
复制
RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)/$ index.php?page=$1

您可以在此处阅读有关此主题的更多信息http://www.desiquintans.com/cleanurls

尝试学习基本的正则表达式模式,因为这是用来匹配URL的。http://regexone.com/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27552614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档