我们有一个新的 CentOS 机器,我们需要启用良好的 URL/永久链接。我们正在运行安装了 mod_rewrite 的 Apache,但我知道我需要编辑一些配置文件才能启动并运行基本功能。
为了使其启动并运行,需要更改哪些步骤和文件?
答案1
我同意 David Pashley 的观点——这是一个有点模糊的问题。
但是,从问题标签来看,我猜你使用 Apache 作为你的网络服务器。在这种情况下,你将需要探索 Mod_Rewritehttp://httpd.apache.org/docs/2.0/mod/mod_rewrite.html并修改您的 Httpd.conf 或 .htaccess 文件来操作 url 重写。
如果你正在使用 Lighttpd,你可能想看看http://redmine.lighttpd.net/wiki/lighttpd/Docs:ModRewrite
您的问题中仍有很多“如果”,您可能需要详细说明。一些 Web 框架会为您处理这个问题(Rails、Django、CakePHP 等)
答案2
万一其他人正在寻找答案,只需编辑
/etc/httpd/conf/httpd.conf
找到这条线
将 AllowOverride None 更改为 AllowOverride All
重启,获胜