用Apache的rewrite生成伪静态页面
我们知道,搜索引擎是偏爱静态页面的,因此,把诸如:http://www.jianglb.com/?p=123的页面改成http://www.jianglb.com/apaeche-rewrite.html显然有利于被搜索.
但是,如果一般的直接用http://www.jianglb.com/apaeche-rewrite.html而又不存在这地址的文件,就肯定会报错文件不存在.
这就要使用到Apache的rewrite模块,把这些URL重定向某个动态程序如index.php,当然,index.php也需要有相应的程序识别这些地址,以从数据库存取数据.
启用rewrite,要确认apache配置文件:httpd.conf中有LoadModule rewrite_module libexec/mod_rewrite.so
网站所在的目录定义了下面的内容:Options Indexes FollowSymLinksAllowOverride all
网站所在目录还必须包括一个.htaccess内容为:rewriteengine onrewritebase /RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]
如此则URL请求自动发送到index.php了

0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
Links to this post:
Create a Link
<< Home