249045439
网站建设

深圳网站建设htaccess 达成URL重写

发表日期:2023-10-07   作者来源:www.haimae.com   浏览:0   标签:网站建设    
用 .htaccess 进行 URL 重写的几个简单办法.htaccessRewriteEngine onRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ $1.php [L,QSA]# http://domain/about -> http://domain/about.php--------------------------------------------------.htaccessRewriteEngine onRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php?q=$1 [L,QSA]# http://domain/about -> http://domain/index.php?q=about// $url_data is an array$url_data = explode("/",$HTTP_SERVER_VARS['PATH_INFO']);

Apache和Resin组合时UrlRewriteFilter失效的解决方案 现在在Spring3.0的官方example中都用UrlRewriteFilter来做伪静态,单独运行在Resin等JavaEE Web容器中的时候所有都OK,但一旦与Apache一块组合的时候一直会出现404或403错误,当然UrlRewriteFilter所设定的规则 也无效。

导致这种现象是什么原因由于在默认状况下,静态的资源均由Apache进行处置,而jsp或者由web.xml所映射的servlet均交给 resin进行处置。假如web项目没用UrlRewriteFilter则所有OK,但用了UrlRewriteFilter之后,由 servlet所映射的地址并非/*即所有资源了,而是类似/app/*如此的设置。也就是说,用户所请求的资源第一由Apache判断一下,然后再由 选择的交给Resin,最后才实行UrlRewriteFilter的规则。

了解了缘由,解决的办法也就出来了,只须告诉Apache将所有些资源都交由Resin来处置就能了,可以用Resin的servlet-mapping办法进行配置,配置如下

htaccess 达成URL重写 1、安装 mod_rewrite 模块 由于 Apache 服务器默认是没打开 mod_rewrite 模块的,所以大家需要手工来启动。打开 Apache 的配置文件 httpd.conf 文件,找到下面一行深圳网站建设htaccess 达成URL重写任何一次对 Apache 的配置文件 httpd.conf 文件都是要重新启动 Apache 才能生效的)

2、新建 .htaccess 文件 在 windows 系统默认的状况下是不可以新建没文件名的文件的,这里建议大伙用 vim 这个编辑器来新建。办法是打开 vim 编辑器随意输入一段文字,然后保存为 .htaccess 即可。不少朋友由于习惯了 windows 系统,所以新建这个文件非常头疼。还有就是文件名绝对不要错,我今天写的时候把文件保存成了.htacess,看到没,少了一个c,如何调试都不对,还好最后发现了这个低级错误。

3、配置 .htaccess 文件 .htaccess 文件务必放在你项目的根目录下,不要放在其他文件夹下。配置 .htaccess 文件的格式如下深圳网站建设htaccess 达成URL重写RewriteEngine On 深圳网站建设htaccess 达成URL重写RewriteEngine On RewriteRule ^index.html$ /index.php [L] RewriteRule ^shop/(.+)/$ shop/shop.php?PRoviderId=$1 [L]

剖析深圳网站建设htaccess 达成URL重写

http://www.cdhuace.com/category.php?id=12 想重写成 http://www.cdogo.net/category/12

RewriteRule ^category/([0-9]+)$ category.php?id=$1

假如有多页的文章 如深圳网站建设htaccess 达成URL重写

RewriteRule ^oldpage.html$ newpage.html [R=301]

目前名字深圳网站建设htaccess 达成URL重写

如没特殊注明,文章均为博益网 原创,转载请注明来自http://www.ziyubo.com/news/jianzhan/4409.html