关于htaccessphp静态html代码的信息
1、如果希望将一个动态的php网页转换为静态的html文件,首先需要确保网站位于Apache服务器上选择需要转换的php文件,比如“indexphp?category=x”中的“indexphp”部分,其后跟随的动态子页需要进行转换为了使服务器接受html页面的请求并打开php文件,需要在indexphp所在的目录下放置一个htaccess文件这;如果您用的是独立主机,那么可以在服务器上配置支持伪静态模式先说虚拟空间默认支持htaccess自定义伪静态一般是linux虚拟机htaccess的配置,把以下代码保存为htaccess 传到服务器根目录即可RewriteEngine OnRewriteRule ^*htm*$ $1php?$2RewriteRule ^*simpletf+html;2使用htaccess自定义wordpress 404页面那还不简单,直接在htaccess文件增加代码ErrorDocument 404 404html,然后新建一个404html文件上传到根目录就OK了但是这种方法并不可行,因为默认的重写规则是把所有的请求指向indexphp脚本,当然也包括不存在的页面,如果直接添加常规的404页面设置代码,不会起;首先需要开启Apache的REWRITE模块在Apache配置文件中加入以下代码ltcodeLoadModule rewrite_module modulesmod_rewritesoltcode 接着,在网站根目录创建一个名为htaccess的文件,并写入如下内容ltcodeRewriteEngine on RewriteBase RewriteRule ^localshow_\d*html indexphplocalshowi;伪静态必须靠rewrite来实现,例如将document123html rewrite到documentphp?document_id=123 这样是为了搜索引擎优化和URL和具体调用的PHP分离 如果不支持rewrite看支持htaccess吗如果支持的话就在根目录下建立一个htaccess在里边写rewrite规则 如果也不支持的话,只能换空间了。
2、你想简单到什么样子呢下面这样行不RewriteBase Rewrite ^\w+_\d+_\d+\html$ news$1php?fie=$2id=$3 L然后访问地址就成了;htaccess里面写RewriteEngine On RewriteBase RewriteRule ^*newsidaz09+\html$ $1mu1php?table=$2;去除方法如下第一种伪静态设置代码,具体操作如下在主机里面找到伪静态文件htaccess,下载到本地,用编辑器打开,在里面加入以下代码DirectoryIndex indexhtml indexphp indexhtm然后在上传至主机第二种在网站虚拟主机里面把网站默认首页indexhtml放到indexphp前面,具体如下图;伪静态的实现原理是indexphpAct=about如果使用phpiis7,需要配置webconfig,PHPApache如果使用PHPApache,就需要配置htaccess文件的例子htaccess规则重写引擎开启 重写者^索引留言簿在线html$indexhtml$indexini错误*F,I,O阻止对助手ISAPI扩展的外部访问 重写者*isrwh;在博客收录集html为例,本地htaccess文件如下rewriteengine为重写引擎开关on为开启off为关闭 RewriteEngine On RewriteRule ^index\html$ indexphp RewriteRule ^webmore\html$ webmorephp 以indexhtml代替indexphp webmorehtml代替webmorephphtaccess;官方的解释比较饶口难懂,直白点,htaccess就是用来做伪静态等的RewriteBase 是路径 REQUEST_FILENAME 请求的文件名 !f 不是文件或不存在 !d 不是目录或不存在 L 这是最后一个匹配项,不再往下匹配。
3、rewrite ^*tag+html$ $1tagphp?name=$2 lastend htaccess rewrite rule 2然后修改nginxconf,在需要添加伪静态的虚拟主机的server中引入htaccess文件 server include xxxxhtaccess ##把这个改成你htaccess文件的具体位置 重启nginxconf即可;实现方案包括PHP代码NginxApache和WordPress插件具体步骤如下修改Apache“;写重写规则举例说明,rewirte里的代码为 功能就是接受URL里的id参数,并在页面显示首先用记事本如果不行就用editplus新建一个文档,并保存为htaccess,在里面写入如下代码 具体解释可以查看apache手册下载apache22手册第4行 ^t_*html$ 描述你输入的URL地址, testphp?id=$1 其实际。
4、L试试 一般我都会加上QSA,PT,LQSA追加请求串query stringPT制重写引擎用filename字段的值来替换内部request_rec数据结构中uri字段的值 L中止重写流程,不再对当前URL施加更多的重写规则 RewriteCond %QUERY_STRING ^*RewriteRule ^\w+\html$ $1php? QSA,PT,L;织梦主页的indexhtml去除方法1找到织梦的工程目录,找到htaccess,用“记事本”打开,写入预备好的伪静态规则2增加以下代码DirectoryIndex indexhtml indexphp indexhtm 3在主机里面设置默认首页顺序把indexhtml提到最前面。