2007-8-20 12:21
wps2000
URL重写的问题!
以前试过zf自带的那个url重写的,没问题,不过现在我怎么配置也都配置不了url重写了
系统:Windows XP
CPU:AMD Athlon 64 X2 Dual
Apache 2.24
PHP5.23
LoadModule 部分如下:
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule cgi_module modules/mod_cgi.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule deflate_module modules/mod_deflate.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule expires_module modules/mod_expires.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule headers_module modules/mod_headers.so
LoadModule imagemap_module modules/mod_imagemap.so
LoadModule include_module modules/mod_include.so
#LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule negotiation_module modules/mod_negotiation.so
[color=red]LoadModule rewrite_module modules/mod_rewrite.so[/color]
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule status_module modules/mod_status.so
#LoadModule unique_id_module modules/mod_unique_id.so
LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule ssl_module modules/mod_ssl.so
然后采用手册上的重写方法:
Internal Server ErrorThe server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [email]zhangsilly@gmail.com[/email] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
查看errorlog(LogLevel Debug):
[Mon Aug 20 11:58:33 2007] [error] [client 127.0.0.1] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
[Mon Aug 20 11:58:33 2007] [debug] core.c(3046): [client 127.0.0.1] r->uri = /index.php
[Mon Aug 20 11:58:33 2007] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /index.php
[Mon Aug 20 11:58:33 2007] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /index.php
[Mon Aug 20 11:58:33 2007] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /index.php
[Mon Aug 20 11:58:33 2007] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /index.php
[Mon Aug 20 11:58:33 2007] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /index.php
[Mon Aug 20 11:58:33 2007] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /index.php
[Mon Aug 20 11:58:33 2007] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /index.php
[Mon Aug 20 11:58:33 2007] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /index.php
[Mon Aug 20 11:58:33 2007] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /index.php
[Mon Aug 20 11:58:33 2007] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /
原来它居然去死循环的去重写url去了
然后采用Haohappy在[url=http://www.phpeye.com/bbs/viewthread.php?tid=3&extra=page%3D1]http://www.phpeye.com/bbs/viewthread.php?tid=3&extra=page%3D1[/url] 文中提到的方法:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^.*(\.css|\.js|\.html|\.zf|\.gif|\.pdf|\.rar|\.ppt|\.chm|\.png|\.jpg|\.jpeg)$
RewriteRule ^(/.*)$ /index.php
则结果是:不论怎么样,都没有进行url重写,然后查看errlog,只有
[Mon Aug 20 12:10:40 2007] [error] [client 127.0.0.1] script 'D:/Program Files/Compony/web/23424.php' not found or unable to stat
(url为 [url=http://localhost/23424.php]http://localhost/23424.php[/url] )它应该会重写的
不知道谁见过这个问题,怎么解决?