Apache的URL重定义功能支持windows主机的办法吗

来源:百度知道 编辑:UC知道 时间:2024/07/04 16:40:48
看了Apache的URL重定义功能的,两种方法:
1.修改httpd.conf,开放LoadModule rewrite_module,追加<IfModule mod_rewrite.c></IfModule>中的内容
2.使用.htaccess文件
但是似乎都不支持Windows主机

我的主机配置如下:
Windows Server 2003
Apache HTTP Server 2.2.4 For WIN
PHP 5
=======================================
解决问题再追加分
悬赏分:200
请提供具体的使用方式或者网站链接
请注意:我自己说过的方法我肯定是试过了,Ctrl-C加Ctrl-V的答案麻烦不要搬过来,例如“落后的时尚”

不太明白你说的url重定义是要实现什么样的需要?
我在windows上的apache,实现图片防盗链就是用的url重定向的,是在虚拟主机virtualhost项里面设置,例如加上这段配置:

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/images [OR]
RewriteCond %{REQUEST_URI} ^/other
RewriteRule ^.*$ - [L]
(打断一下,这里是配置可以直接访问的图片目录,分别是网站上images和other两个目录,不做重定向,用户可以直接访问,外链也行)
RewriteCond %{REQUEST_FILENAME} \.(gif|jpeg|jpg|png)$ [NC]
(当用户访问其他目录的这些后缀的文件名时。。。)
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !google\.com [NC]
RewriteCond %{HTTP_REFERER} !google\.cn [NC]
RewriteCond %{HTTP_REFERER} !baidu\.com [NC]
(这里是允许来自baidu等访问可以正常读取图片,不作重定向)
RewriteRule (.*) /images/error.png [R,NC,L]
(其他的,统统重定向到error.png图片)

不知道我说的重定向跟你想要的url重定义是否一致?

更多关于apache的配置方法,你可以参考这份官方文档的中文翻译:
http://lamp.linux.gov.cn/Apache/ApacheMenu/index.html