php .htaccess伪静态的语法问题
RewriteEngineOn这句话我知道是开启的意思,那RewriteBase/这句是什么意思呢,是指伪静态的路径吗,如果我的网站根目录是/boso/的话,那这里是不是...
RewriteEngine On这句话我知道是开启的意思,那RewriteBase /这句是什么意思呢,是指伪静态的路径吗,如果我的网站根目录是/boso/的话,那这里是不是要改成RewriteBase /boso/这样子呢,我的代码是这样的:
RewriteEngine On
DirectoryIndex index.htm index.html index.php
RewriteBase /boso/
RewriteRule ^index\.html$ index\.php [L]
RewriteRule ^domain\.html$ domain\.php [L]
为什么会没有反应呢,在本地测试没有显示伪静态,都还是.php的,是我哪里错了吗,希望高手指点一下,谢谢了!
还有RewriteCond这个是什么意思
那RewriteRule ^index\.html$ index\.php [L]这个语句后面的[L]是什么意思,有时候也看到[QSA,L]这样代表什么意思 展开
RewriteEngine On
DirectoryIndex index.htm index.html index.php
RewriteBase /boso/
RewriteRule ^index\.html$ index\.php [L]
RewriteRule ^domain\.html$ domain\.php [L]
为什么会没有反应呢,在本地测试没有显示伪静态,都还是.php的,是我哪里错了吗,希望高手指点一下,谢谢了!
还有RewriteCond这个是什么意思
那RewriteRule ^index\.html$ index\.php [L]这个语句后面的[L]是什么意思,有时候也看到[QSA,L]这样代表什么意思 展开
展开全部
RewriteBase / 从网站根目录起
RewriteCond 定义规则生效的条件
不能可能是服务器没有开启重写
简单看了下你的代码,是让html指向到php文件,如果可以使用应该是about.html和about.php指向到一个文件上,而不是所有的php都显示成html.
吼吼,看这个傻瓜教程可能解决你的一个问题
http://php100.com/html/shipinjiaocheng/PHP100shipinjiaocheng/2009/0714/3074.html
这个教程是入门级的,一些相对复杂点的应用没有
RewriteCond 定义规则生效的条件
不能可能是服务器没有开启重写
简单看了下你的代码,是让html指向到php文件,如果可以使用应该是about.html和about.php指向到一个文件上,而不是所有的php都显示成html.
吼吼,看这个傻瓜教程可能解决你的一个问题
http://php100.com/html/shipinjiaocheng/PHP100shipinjiaocheng/2009/0714/3074.html
这个教程是入门级的,一些相对复杂点的应用没有
展开全部
如果你的.htaccess伪静态规则写对了
那么你的“关于我们”的连接 可写的不是about.php 而是你要写成about.html 这样地址栏就会显示正确了
这里伪静态的意思是 如果你地址栏输入的是about.html 他可以把他解析成about.php 但是他可不会帮你把写死在代码里的about.php 在地址栏里改变成about.html 再来一句废话 就是如果规则正确 那么连接地址 需要你自己写成.html的 才会看着是伪静态。
那么你的“关于我们”的连接 可写的不是about.php 而是你要写成about.html 这样地址栏就会显示正确了
这里伪静态的意思是 如果你地址栏输入的是about.html 他可以把他解析成about.php 但是他可不会帮你把写死在代码里的about.php 在地址栏里改变成about.html 再来一句废话 就是如果规则正确 那么连接地址 需要你自己写成.html的 才会看着是伪静态。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询