当我安装 LAMP 上 Web服务器 (CentOS 5.6 / 阿帕奇 2), 局域网我们发现,虽然模块的 mod_rewrite的 已启用,页面必须符合 mod_rewrite的 无法访问。
“找不到-在此服务器上找不到请求的URL /rewrite_url.html设立的区域办事处外,我们在美国也开设了办事处,以便我们为当地客户提供更多的支持。“
在 Apache / 2 中启用 mod_rewrite (CentOS) 服务器。
1。 安装完成后 httpd的 (Apache),打开文件 / ETC /的httpd / conf目录/httpd.conf中 用编辑器(纳米的/ etc /的httpd / conf / httpd.conf中),我们首先检查模块“mod_rewrite.so”位于 迪拜硅绿洲(DSO) (动态共享对象)。 我们应该找到“Rewrite_module的LoadModule模块/ mod_rewrite.so“没有字符”#“ 在...前面。 如果存在此字符,则必须删除它,而如果缺少该行,则必须添加它。
2。 我们保持开放的编辑和我们在 httpd.conf中 (Ctrl+ W以在nano中搜索)指令为“设置AllowOverride无”。 在这里,我们将不得不从“设置AllowOverride无“在”全部设置AllowOverride“。
3. Ctrl+X Y保存对文件所做的更改 httpd.conf中.
4。 重新启动httpd的
重新启动httpd服务 或 / etc / init.d下/ httpd重新启动
现在,它应该工作 OK。 不要忘了添加在站点根文件夹文件 的。htaccess 线路:
RewriteEngine On
RewriteBase指令/
在 Apache / 2.2.3 中启用和设置 mod_rewrite (CentOS) 服务器.