> 백엔드 개발 > PHP 튜토리얼 > .htaccess 伪静态的问题

.htaccess 伪静态的问题

WBOY
풀어 주다: 2016-06-06 20:12:09
원래의
1132명이 탐색했습니다.

.htaccess 伪静态的问题
上面 我开启了重写 然后 我实现了 输入ppp-1.html 能找到regular.php文件
然后他是根据那个地址找呢?我发现是根据http-vhost.conf这个文件里的我定义的路径找的
见下图:
.htaccess 伪静态的问题
这样的话 我是想问
这个伪静态重写规则是不是只能找我localhost文件夹下的文件,如果我定义了localhost下还有一个文件夹某某吗 里有php文件,那我不就是不能重写其他文件夹了 因为他只会找我vhost目录下定义的路径,我测试了下本来我想在RewriteRule 这行把路径写上,但是我发现不行.
因为我用框架我想弄成那种musci-id-10.html但是我发现好像不行啊 用这个没办法写吧 因为我们vhost肯定是指定在入口文件index.php啊

回复内容:

.htaccess 伪静态的问题
上面 我开启了重写 然后 我实现了 输入ppp-1.html 能找到regular.php文件
然后他是根据那个地址找呢?我发现是根据http-vhost.conf这个文件里的我定义的路径找的
见下图:
.htaccess 伪静态的问题
这样的话 我是想问
这个伪静态重写规则是不是只能找我localhost文件夹下的文件,如果我定义了localhost下还有一个文件夹某某吗 里有php文件,那我不就是不能重写其他文件夹了 因为他只会找我vhost目录下定义的路径,我测试了下本来我想在RewriteRule 这行把路径写上,但是我发现不行.
因为我用框架我想弄成那种musci-id-10.html但是我发现好像不行啊 用这个没办法写吧 因为我们vhost肯定是指定在入口文件index.php啊

只有在httpd.confInclude http-vhost.conf才会加载这个配置的

我项目里这样配的伪静态:

我的php项目放在D:/xampp/htdocs/app目录下,该目录下有个index.php入口文件。

在index.php同级目录下,创建.htaccess文件,写入如下内容:

<code><ifmodule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php/$1 [QSA,PT,L]
</ifmodule></code>
로그인 후 복사

配置apache虚拟主机,找到vhost配置文件,添加如下:

<code><virtualhost>
    DocumentRoot "D:/xampp/htdocs/app"
    ServerName your.domian.com
</virtualhost></code>
로그인 후 복사

最后重启apache,浏览器输入your.domian.com,就会跳到app项目的首页了。

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿