把 http://www.myhost.com/foo.php?a=A&b=B&c=C
表现成 http://www.myhost.com/foo.php/a/A/b/B/c/C
RewriteRule (.*?\.php)(\?[^/]*)?/([^/]*)/([^/]*)(.+?)?$1(?2$2&:\?)$3=$4?5$5: [N,I]
上面的写法就是通不过。apache 启动时提示
"本地计算机 上的 Apache 服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报”服务";
还有
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/userinfo.* //应要加上一句这样的才能正常运行
RewriteRule /userinfo/(.+)\.html$ /userinfo/detail.php?username=$1 [L]
如果网站有很多目录需要重写,那要写多少个规则啊。
有没有通用的写法。不管后面带多少变量,只用一个重写规则就可实现。
各位仁兄。谢谢你们了。
我也想知道这个怎么做才好。
把 http://www.myhost.com/foo.php?a=A&b=B&c=C
表现成 http://www.myhost.com/foo.php/a/A/b/B/c/C
谢谢
表现成 http://www.myhost.com/foo.php/a/A/b/B/c/C
RewriteRule (.*?\.php)(\?[^/]*)?/([^/]*)/([^/]*)(.+?)?$1(?2$2&:\?)$3=$4?5$5: [N,I]
上面的写法就是通不过。apache 启动时提示
"本地计算机 上的 Apache 服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报”服务";
还有
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/userinfo.* //应要加上一句这样的才能正常运行
RewriteRule /userinfo/(.+)\.html$ /userinfo/detail.php?username=$1 [L]
如果网站有很多目录需要重写,那要写多少个规则啊。
有没有通用的写法。不管后面带多少变量,只用一个重写规则就可实现。
各位仁兄。谢谢你们了。
我也想知道这个怎么做才好。
把 http://www.myhost.com/foo.php?a=A&b=B&c=C
表现成 http://www.myhost.com/foo.php/a/A/b/B/c/C
谢谢
如下:可以通过配置3个指令Files,ForceType,AcceptPathInfo来激活;
算了,时间紧急长话短说:基本上这样
AcceptPathInfo On
<Files articles>
ForceType application/x-httpd-.php
</Files>
放在httpd.conf里边应该就可以了,你试看.
(注:apache版本应在2.0.30以上,记得重启服务哦,呵呵,罗嗦1下哈.)