Home > Database > Mysql Tutorial > body text

Apache进行Rewrite时需要注意根目录

WBOY
Release: 2016-06-07 15:06:37
Original
1116 people have browsed it

今天在做一个站点的企业黄页时,权衡之下觉得使用rewrite来实现每个企业的黄页比较的好. 一个企业在管理界面填写信息之后,就在其相应目录生成相关文件. 演示如下: [code:1:32b836f8d4] Rewriteengine on rewritecond %{HTTP_HOST} ^[^.]+\.yp\.oursite\.cn$ re

今天在做一个站点的企业黄页时,权衡之下觉得使用rewrite来实现每个企业的黄页比较的好.

一个企业在管理界面填写信息之后,就在其相应目录生成相关文件.

演示如下:

[code:1:32b836f8d4]

Rewriteengine on

rewritecond %{HTTP_HOST} ^[^.]+\.yp\.oursite\.cn$

rewriterule ^(.+) %{HTTP_HOST}$1 [C]

rewriterule ^([^.]+)\.yp\.oursite\.cn(.*) "/$1$2"

ErrorLog logs/oursite-error_log

CustomLog logs/oursite-access_log common

DocumentRoot "/data/oursite/yp"

ServerName yp.oursite.cn

[/code:1:32b836f8d4]

特别要注意的是:[color=red:32b836f8d4]rewriterule ^([^.]+)\.yp\.oursite\.cn(.*) "/$1$2"[/color:32b836f8d4]

一开始的时候,我设置的是: "/data/oursite/yp/$1$2"

我想既然我指定的是/开始的目录,她就应该从/开始算目录啦.

结果nnnn测谁都不成功,仔细观察了error信息,总算发现,原来这个目录是要叠加

DocumentRoot的,也就是以DocumentRoot为基准目录.

我想好多人没有成功,可能这个原因也许拌了一下.
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!