1.JSESSIONID åCookieçåºå«ä¸èç³»
2.Apache HTTP Server特性
3.RewriteçRewriteä»ç»
4.访问PHP文件出错出现HTTP 500 - 内部服务器错误
5.index%20.html是重重写怎么回事
JSESSIONID åCookieçåºå«ä¸èç³»
1. SESSIONï¼
sessionæ¯é对æ¯ä¸ä¸ªç¨æ·çï¼åéçå¼ä¿åå¨æå¡å¨ç«¯ï¼éè¿SessionIDæ¥åºåä¸åç客æ·ï¼sessionæ¯ä»¥CookieæURLéå为åºç¡ãé»è®¤ä½¿ç¨Cookieæ¥å®ç°ï¼ç³»ç»ä¼åé ä¸ä¸ªå为JSESSIONIDçè¾åºCookieï¼æ称为"Session Cookie"ï¼ä»¥åºå«Persistent Cookies(é常æ说çCookie).Session Cookieæ¯åå¨å¨æµè§å¨ä¸ï¼å¹¶ä¸æ¯åå¨ç¡¬çä¸çï¼ä½æ¯ææµè§å¨çCookieç¦æ¢åï¼ä½¿ç¨response对象çencodeURLæencodeRedirectURLæ¹æ³ç¼ç URLï¼WEBæå¡å¨ä¼éURLéåçæ¹å¼ä¼ éSessionidï¼ç¨æ·å°±å¯ä»¥å¨å°åæ çå°jsessionid=AJHGHKHUUTYä¹ç±»çå符串ã
é常Session Cookieæ¯ä¸è½è·¨çªå£ä½¿ç¨ï¼å½ç¨æ·æ°å¼äºä¸ä¸ªæµè§å¨è¿å ¥ç¸åç页é¢æ¶ï¼ç³»ç»ä¼èµäºç¨æ·ä¸ä¸ªæ°çSessionIDï¼è¿æ ·ä¿¡æ¯å ±äº«çç®ç就达ä¸å°ï¼æ¤æ¶å¯ä»¥æSessionIDä¿åå¨Persistent Cookieä¸ï¼ç¶ååæ°ççªå£ä¸è¯»åºæ¥ï¼å°±å¯ä»¥å¾å°ä¸ä¸ä¸ªçªå£çSessionIDäºï¼è¿æ ·éè¿Session CookieåPersistent Cookieçç»åï¼å®ç°äºè·¨çªå£çä¼è¯è·è¸ªã
sessionçå·¥ä½åç
å°±sessionçå®ç°èè¨ï¼å¥½åæ¯è¿æ ·çï¼
(1)å½æSessionå¯å¨æ¶ï¼æå¡å¨çæä¸ä¸ªå¯ä¸å¼ï¼ç§°ä¸ºSessionIDï¼å¥½åæ¯éè¿åè¿ç¨IDçæ¹å¼åå¾çï¼ã
(2)ç¶åï¼æå¡å¨å¼è¾ä¸åå åï¼å¯¹åºäºè¯¥SessionIDã
(3)æå¡å¨åå°è¯¥SessionIDåå ¥æµè§å¨çcookie(ä¸äºå¨ç½é¡µçæºä»£ç ä¸ææä½ç°)ã
(4)æå¡å¨å æä¸è¿ç¨ï¼çè§ææSessionçæ´»å¨ç¶åµï¼å¦ææSessionè¶ æ¶ææ¯ä¸»å¨å ³éï¼æå¡å¨å°±éæ¾è¯¥å ååã
(5)å½æµè§å¨è¿å ¥IIS(æå¡å¨)æ¶å¹¶è¯·æ±çASP(èæ¬è¯è¨)å ç¨å°Sessionæ¶ï¼IIS(æå¡å¨)就读æµè§å¨Cookieä¸çSessionIDã
(6)ç¶åï¼æå¡æ£æ¥è¯¥SessionIDæ对åºçå åæ¯å¦ææã
(7)å¦æææï¼å°±è¯»åºå åä¸çå¼ã
(8)å¦ææ æï¼å°±å»ºç«æ°çSessionã
注æï¼
(1)å¨å¤§æµè§éçç½ç«ï¼Session并ä¸ä¿é©ï¼æ们è¿å»çç½ç«å°±ç»å¸¸ç¢°å°åå¨Sessionä¸å¾å¼ä¸æ£ç¡®(å¯è½åºç°éå¤çSession ID)ã
(2)Session IDä¸è½ä»ç¡¬çä¸çCookieæ件è·å¾ï¼å¦ææ³å¨å®¢æ·ç«¯è·ç¥èªå·±çSession IDï¼åªè½éè¿JavaScriptæ¥è¯»åã
2.COOKIE
æè°Cookieï¼åªæ¯ä¸æ¡æ为çå°çä¿¡æ¯ï¼å®è½å¤è¢«ç½ç«èªå¨å°ææ¬æ¹å¼æ¾ç½®å¨ä¸å°çµèç硬çä¸ãéè¿Cookieï¼ç½ç«å¯ä»¥è¯å«ä½ æ¯ç¬¬ä¸æ¬¡è®¿é®ï¼ææ¯åä¸æ¬¡è®¿é®å®ãç½ç«è¿å¯ä»¥å©ç¨Cookieäºè§£ä½ 对åªäºå 容æå ´è¶£ï¼æ¶éä¸ç¨æ·æå ³çä¿¡æ¯ï¼ä¾å¦è®°å½èªå¨ç»å½çæ¶é´éå¶ï¼è®°å½ç¨æ·åï¼æç¥¨ä» ä¸æ¬¡çéå¶ççãå¨ä½ æµè§æäºç½ç«çæ¶ï¼ç½ç«çç¨åºä¼å¨ä½ ä¸ç¥ä¸èªè§ä¸å°ä¸ä¸ªå°çCookie(ä½ä¸ºä¸ä¸ªææ¬æ件)åå¨å¨ä½ ç硬çä¸ãå¦æä½ æ³ç¥éèªå·±çµèéé½æä»ä¹æ ·çCookieï¼é£ä¹è¯·å¨Windowsç®å½ä¸å¯»æ¾Cookieçæ件夹ã
å»é¤Cookie
å¦æä½ ä¸æ³å¨çµèéåå¨Cookieï¼å¯ä»¥æ¹åæµè§å¨ç设置ãå ·ä½æ¹æ³å¦ä¸(以IE为ä¾)ï¼
å¯å¨IEï¼æ¾å°âå·¥å ·/Internet é项/å®å ¨/èªå®ä¹çº§å«âï¼è¿æ¶ä½ å°±å¯ä»¥çå°å¦ä½å¤çCookieçä¸åé项äºãè¿ç§æ¹æ³éç¨äºIE 5.0以ä¸ççæ¬ã
Apache HTTP Server特性
Apache HTTP Server提供了丰富的特性,这些功能主要通过编译后的写源模块来实现。这些模块涵盖了从服务器端编程语言的有种兼容性到安全认证的各种需求。例如,重重写智码库源码服务器支持Perl、写源Python、有种Tcl和PHP等多种编程语言接口,重重写为开发者提供了广阔的写源应用空间。在安全方面,有种mod_access、重重写mod_auth和mod_digest等认证模块确保了访问控制和身份验证的写源题库 php源码可靠性和安全性。 对于网络通信,有种Apache内置了SSL和TLS支持,重重写通过mod_ssl模块为网站提供加密传输,写源保障数据的有种安全。同时,eventbus源码分析proxy模块作为代理服务器功能,使得Apache可以作为网络流量的中转站,提高了网络的灵活性和性能。Apache的URL重写功能非常实用,通过mod_rewrite模块可以轻松地定制和管理网站的apache email源码URL结构,提升用户体验。 对于日志管理,mod_log_config模块允许用户自定义日志格式和存储,方便进行数据分析。而mod_include和mod_ext_filter模块则提供了强大的wordpress源码讲解过滤和包含功能,可以对请求进行灵活的处理和内容的定制。在数据分析方面,Apache的访问日志可以利用如AWStats或Visitors等免费脚本,通过网页浏览器进行直观的统计和分析,帮助管理员更好地理解网站流量和用户行为。扩展资料
HTTP服务器软件之一,可通过简单的API扩展Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放。可以创建一个每天有数百万人访问的Web服务器。RewriteçRewriteä»ç»
å¾å¤æ åµä¸ï¼æ个 IP ç访é®å¾å®¹æé æ CPU % ï¼æ¯å¦ æäºæç´¢å¼æçåºå®æåï¼å«äººå¤§éçééç«ç¹ï¼ï¼è¿ä¸ªæ¶åæ们就è¦å©ç¨ä¸äºææçæ段å°æ对æ¹ç IPï¼è®©ä»æ æ³æ¶èæå¡å¨çèµæºï¼å° IP çæ¹æ³æå¾å¤ç§ï¼å¦æä½ ç Web æå¡å¨å®è£ äº Rewrite 模åçè¯ï¼ä¹å¯ä»¥è¯è¯å©ç¨ Rewrite è§åå°æ对æ¹ç IPãä¾å¦æ们ææ个ç¹å®ç IP ç´æ¥éå®åå° baidu é¦é¡µï¼å¨ç½ç«æ ¹ç®å½ç .htaccess æ件éæ·»å 代ç ï¼
Codeï¼
RewriteCond % ... [NC]
RewriteRule ^(.*)$ /$1 [R=]
å° ... è¿ä¸ª IP æ¿æ¢ææ¨è¦éå¶ç IP å³å¯ãå¦æè¦å®ç°å¤ä¸ª IP ï¼å¯ä»¥è¿æ ·åï¼
RewriteCond % ... [OR]
RewriteCond % ... [NC]
RewriteRule ^(.*)$ /$1 [R=] Rewrite主è¦çåè½å°±æ¯å®ç°URLçéåãå®çæ£å表达å¼æ¯åºäºPerlè¯è¨ï¼å ¥ç«çè§åç¨äºä¿®æ¹ HTTP è¯·æ± Urlãè¿äºè§åå¯ä»¥ä¸ºä»¥ä¸å 个ç®çï¼å¦æ¼ç¤ºå¯¹ç¨æ·æ´å å好ç URL å½å空é´ä¸ºæ¨ç Web ç«ç¹ï¼å°è¯·æ±ç Url éå®åå°æ°ä½ç½®ï¼æé»æ¢è®¿é® Url æ¥æä¾æå¡ãåºç«çéåè§åä¿®æ¹ HTTP ååºãä¾å¦ï¼å¦ææ¨ç Web ç«ç¹ç导èªç»æå·²æ´æ¹ï¼æ¨å¯ä»¥å建修æ¹æ¨çå 容ä¸ç Urlï¼ä»¥ä¾¿å° Web 页çå 容æåæ£ç¡®çä½ç½®åºç«è§åãç¶åï¼æ¨å¯ä»¥å建åºäºç¼åçä½ç½®ä¸æ°ç url ç客æ·ç«¯è¯·æ±éå®åçå ¥ç«çè§åãå¯åºäºæå¡å¨çº§ç(/ æ¥å¦ä¹ ï¼è¿éæ们举ä¸ä¸ªç®åçä¾åæ¥è¯´æå®çç¨æ³ã
å设æ¨è¦å®ç°è¿æ ·ç Rewrite åè½ï¼æ¨å¸æå½ç¨æ·è®¿é® /about.htm ï¼æ¨ç空é´éå¯ä»¥å¹¶ä¸éè¦åå¨ about.htmï¼çæ¶åå®é 访é®çæ¯ /index.html ã
设置æ¹æ³æ¯ï¼
1ãå建ä¸ä¸ªææ¬æ件ï¼å 容为
[ISAPI_Rewrite]
RewriteRule /about\.htm /index\.html
è¿éï¼RewriteRule è¿ä¸è¡å³ä¸ºè§åè¡ï¼è¿ä¸è¡ç±ä¸é¨åç»æï¼ä¸é¨åç±ç©ºæ ¼éå¼ï¼ç¬¬ä¸é¨åå³ RewriteRule è¿å 个åï¼ç¬¬äºé¨å为ç¨æ·è®¿é®çå°åï¼ä½¿ç¨æ£å表达å¼ï¼ï¼ç¬¬ä¸é¨å为å®é åå¨äºæå¡å¨ä¸çæ件路å¾ã
2ãå°ä¸è¿°æ件ä¿åï¼å½å为 å www.name2.com ï¼æ们å®ç°è®©è®¿é® www.name1.com æ¶çå°çæ¯ç½ç«æ ¹ä¸çå 容ï¼èè®¿é® www.name2.com æ¶çå°çæ¯ /name2/ æ件夹ä¸çå 容ã
é£ä¹è®¾ç½®æ¥éª¤å¦ä¸ï¼
1ãå°æ¨çç½ç«æç»åå www.name1.com å www.name2.com ï¼è¿ä¸ªé常éè¦ï¼ä¸¤ä¸ªååé½è¦æç»ãè¿æ¶åå¦æä¸å设置ï¼ä¸¤ä¸ªåå访é®çé½æ¯ç½ç«æ ¹ä¸ã
2ãä¿®æ¹ä¸è¿°é®é¢ä¸ä¸ç
# 表示ä¸ä¸è¡è§ååªå¯¹ www.name2.com çæï¼æ£å表达å¼ä¸ \. 表示 . æ¬èº«ï¼ã
RewriteRule ^(.*)$ /name2/$1 [I]
# 表示å°ææç½é¡µ Rewrite å° name2 æ件夹ä¸ï¼[I]表示忽ç¥å¤§å°åã
请确认ä¸è¿°å 容ä½äº [ISAPI_Rewrite] è¡ä¹ä¸ï¼å¦æåæ¬ç½ç«ä¸åå¨ httpd.ini æ件ï¼è¯·å°ä¸è¿°å 容åé¢å ä¸ [ISAPI_Rewrite] ã
3ãå°ä¿®æ¹åç httpd.ini ä¸ä¼ å°ç½ç«æ ¹ä¸è¦çåæ件ã
éè¿è¿ä¸ªæ¹æ³ï¼æ¨å¯ä»¥å°æç»å¨ç½ç«ä¸çä»»ä½ä¸ä¸ªååéç¨ä»»ä½ç¹å®ç Rewirte è§åï¼å®ç°ç±»ä¼¼æç»åç®å½çåè½å½ç¶ä¹æ¯ä¸å¨è¯ä¸ãè¿æ ·ï¼æ¨ç空é´è½æç»å¤å°ä¸ªååï¼æ¨å°±å¯ä»¥å»ºç«å¤å°ä¸ªå 容ä¸åçç½ç«äºã ngx_http_rewrite_module模åå 许æ£åæ¿æ¢URIï¼è¿å页é¢éå®åï¼åææ¡ä»¶éæ©é ç½®ã
ngx_http_rewrite_module模åæ令æ以ä¸é¡ºåºå¤çï¼ å¤çå¨server级å«ä¸å®ä¹ç模åæä»¤ï¼ ä¸ºè¯·æ±æ¥æ¾locationï¼ å¤çå¨éä¸çlocationä¸å®ä¹ç模åæ令ãå¦ææ令æ¹åäºURIï¼ææ°çURIæ¥æ¾locationãè¿ä¸ªå¾ªç¯è³å¤éå¤æ¬¡ï¼ä¹ånginxè¿åé误 (Internal Server Error)ã æ令 è¯æ³:break;ããé»è®¤å¼:âä¸ä¸æ:server,location,ifããåæ¢å¤çå½åè¿ä¸è½®çngx_http_rewrite_moduleæ令éã
举ä¾ï¼
if ($slow) { limit_rate k; break;} è¯æ³:if(condition) { ... }ããé»è®¤å¼:âä¸ä¸æ:server,locationãã计ç®æå®çconditionçå¼ãå¦æ为çï¼æ§è¡å®ä¹å¨å¤§æ¬å·ä¸çrewrite模åæ令ï¼å¹¶å°ifæ令ä¸çé ç½®æå®ç»è¯·æ±ãifæ令ä¼ä»ä¸ä¸å±é ç½®ä¸ç»§æ¿é ç½®ã
æ¡ä»¶å¯ä»¥æ¯ä¸åä»»æä¸ç§ï¼ åéåï¼å¦æåéå¼ä¸ºç©ºæè æ¯ä»¥â0âå¼å§çå符串ï¼åæ¡ä»¶ä¸ºåï¼ ä½¿ç¨â=âåâ!=âè¿ç®ç¬¦æ¯è¾åéååç¬¦ä¸²ï¼ ä½¿ç¨â~âï¼å¤§å°åææï¼åâ~*âï¼å¤§å°åä¸ææï¼è¿ç®ç¬¦å¹é åéåæ£å表达å¼ãæ£å表达å¼å¯ä»¥å å«å¹é ç»ï¼å¹é ç»æåç»å¯ä»¥ä½¿ç¨åé$1..$9å¼ç¨ãå¦ææ£å表达å¼ä¸å å«å符â}âæè â;âï¼æ´ä¸ªè¡¨è¾¾å¼åºè¯¥è¢«å å«å¨åå¼å·æåå¼å·çå¼ç¨ä¸ã 使ç¨â-fâåâ!-fâè¿ç®ç¬¦æ£æ¥æ件æ¯å¦åå¨ï¼ 使ç¨â-dâåâ!-dâè¿ç®ç¬¦æ£æ¥ç®å½æ¯å¦åå¨ï¼ 使ç¨â-eâåâ!-eâè¿ç®ç¬¦æ£æ¥æ件ãç®å½æ符å·é¾æ¥æ¯å¦åå¨ï¼ 使ç¨â-xâåâ!-xâè¿ç®ç¬¦æ£æ¥å¯æ§è¡æä»¶ï¼ ä¸¾ä¾ï¼
if ($http_user_agent ~ MSIE) { rewrite ^(.*)$ /msie/$1 break;}if ($http_cookie ~* id=([^;]+)(?:;|$)) { set $id $1;}if ($request_method = POST) { return ;}if ($slow) { limit_rate k;}if ($invalid_referer) { return ;}
å åµåé$invalid_refererçå¼æ¯éè¿valid_referersæ令设置çã è¯æ³:returncode[text];ããreturncodeURL;ããreturnURL;ããé»è®¤å¼:âä¸ä¸æ:server,location,ifããåæ¢å¤ç并è¿åæå®codeç»å®¢æ·ç«¯ãè¿åéæ åçç¶æç å¯ä»¥ç´æ¥å ³éè¿æ¥èä¸è¿åååºå¤´ã
ä»0.8.çå¼å§ï¼å¯ä»¥å¨æ令ä¸æå®éå®åçURLï¼ç¶æç 为ããåï¼ï¼æè æå®ååºä½ææ¬ï¼ç¶æç ä¸ºå ¶å®å¼ï¼ãååºä½ææ¬æéå®åURLä¸å¯ä»¥å å«åéãä½ä¸ºä¸ç§ç¹æ®æ åµï¼éå®åURLå¯ä»¥ç®å为å½åserverçæ¬å°URIï¼é£ä¹å®æ´çéå®åURLå°æç §è¯·æ±åè®®ï¼$schemeï¼ãserver_name_in_redirectæ令åport_in_redirectæ令çé ç½®è¿è¡è¡¥å ¨ã
å¦å¤ï¼ç¶æç 为ç临æ¶éå®å使ç¨çURLå¯ä»¥ä½ä¸ºæ令çå¯ä¸åæ°ã该åæ°åºè¯¥ä»¥âhttp://âãâhttps://âæè âhttps://âå¼å§ãURLä¸å¯ä»¥å å«åéã
0.7.çæ¬ä»¥ååªè½è¿åä¸é¢ç¶æç ï¼ ããâ ããããã å â ã
ç´å°1.1.å1.0.çï¼ç¶æç æ被认为æ¯ä¸ç§éå®åã è¯æ³:rewriteregexreplacement[flag];ããé»è®¤å¼:âä¸ä¸æ:server,location,ifããå¦ææå®çæ£å表达å¼è½å¹é URIï¼æ¤URIå°è¢«replacementåæ°å®ä¹çå符串æ¹åãrewriteæ令æå ¶å¨é ç½®æ件ä¸åºç°ç顺åºæ§è¡ãflagå¯ä»¥ç»æ¢åç»æ令çæ§è¡ãå¦æreplacementçå符串以âhttp://âæâhttps://âå¼å¤´ï¼nginxå°ç»ææ§è¡è¿ç¨ï¼å¹¶è¿åç»å®¢æ·ç«¯ä¸ä¸ªéå®åã
å¯éçflagåæ°å¯ä»¥æ¯å ¶ä¸ä¹ä¸ï¼ last åæ¢æ§è¡å½åè¿ä¸è½®çngx_http_rewrite_moduleæ令éï¼ç¶åæ¥æ¾å¹é æ¹ååURIçæ°locationï¼ break åæ¢æ§è¡å½åè¿ä¸è½®çngx_http_rewrite_moduleæ令éï¼ redirect å¨replacementå符串æªä»¥âhttp://âæâhttps://âå¼å¤´æ¶ï¼ä½¿ç¨è¿åç¶æç 为ç临æ¶éå®åï¼ permanent è¿åç¶æç 为çæ°¸ä¹ éå®åã å®æ´çéå®åURLå°æç §è¯·æ±åè®®ï¼$schemeï¼ãserver_name_in_redirectæ令åport_in_redirectæ令çé ç½®è¿è¡è¡¥å ¨ã
举ä¾ï¼
server { ... rewrite ^(/download/.*)/media/(.*)\..*$ $1/mp3/$2.mp3 last; rewrite ^(/download/.*)/audio/(.*)\..*$ $1/mp3/$2.ra last; return ; ...}
ä½æ¯å½ä¸è¿°æ令åå¨â/download/âçlocationä¸æ¶ï¼åºä½¿ç¨æ å¿break代æ¿lastï¼å¦ånginxä¼éå¤è½®å¾ªç¯ï¼ç¶åè¿åé误ï¼
location /download/ { rewrite ^(/download/.*)/media/(.*)\..*$ $1/mp3/$2.mp3 break; rewrite ^(/download/.*)/audio/(.*)\..*$ $1/mp3/$2.ra break; return ;}
å¦æreplacementå符串å æ¬æ°ç请æ±åæ°ï¼ä»¥å¾ç请æ±åæ°ä¼æ·»å å°æ°åæ°åé¢ãå¦æä¸å¸æè¿æ ·ï¼å¨replacementå符串æ«å°¾å ä¸ä¸ªé®å·âï¼âï¼å°±å¯ä»¥é¿å ï¼æ¯å¦ï¼
rewrite ^/users/(.*)$ /show?user=$1? last;
å¦ææ£å表达å¼ä¸å å«å符â}âæè â;âï¼æ´ä¸ªè¡¨è¾¾å¼åºè¯¥è¢«å å«å¨åå¼å·æåå¼å·çå¼ç¨ä¸ã è¯æ³:rewrite_logon|off;ããé»è®¤å¼:rewrite_log off;ä¸ä¸æ:http,server,location,ifããå¼å¯æè å ³éå°ngx_http_rewrite_module模åæ令çå¤çæ¥å¿ä»¥notice级å«è®°å½å°é误æ¥å¿ä¸ã è¯æ³:setvariablevalue;ããé»è®¤å¼:âä¸ä¸æ:server,location,ifãã为æå®åévariable设置åéå¼valueãvalueå¯ä»¥å å«ææ¬ãåéæè å®ä»¬çç»åã è¯æ³:uninitialized_variable_warnon|off;ããé»è®¤å¼:uninitialized_variable_warn on;ä¸ä¸æ:http,server,location,ifããæ§å¶æ¯å¦è®°å½åéæªåå§åçè¦åå°æ¥å¿ã
å é¨å®ç°
ngx_http_rewrite_module模åçæ令å¨è§£æé ç½®é¶æ®µè¢«ç¼è¯ænginxå é¨æ令ãè¿äºå é¨æ令å¨å¤ç请æ±æ¶è¢«è§£éæ§è¡ãè解éå¨æ¯ä¸ä¸ªç®åçå æ æºå¨ã
æ¯å¦ï¼ä¸é¢æ令
location /download/ { if ($forbidden) { return ; } if ($slow) { limit_rate k; } rewrite ^/(download/.*)/media/(.*)\..*$ /$1/mp3/$2.mp3 break;}
å°è¢«ç¿»è¯æä¸é¢è¿äºæ令ï¼
variable $forbiddencheck against zero return end of codevariable $slowcheck against zeromatch of regular expressioncopy /copy $1copy /mp3/copy $2copy .mp3end of regular expressionend of code
请注æ没æ对åºä¸é¢çlimit_rateæ令çå é¨æ令ï¼å 为è¿ä¸ªæ令ä¸ngx_http_rewrite_module模åæ å ³ãnginxä¼ä¸ºè¿ä¸ªifååç¬å建ä¸ä¸ªé ç½®ï¼å å«limit_rateçäºkãå¦ææ¡ä»¶ä¸ºçï¼nginxå°æè¿ä¸ªé ç½®ææ´¾ç»è¯·æ±ã
æ令
rewrite ^/(download/.*)/media/(.*)\..*$ /$1/mp3/$2.mp3 break;
å¯ä»¥éè¿å°æ£å表达å¼ä¸ç第ä¸ä¸ªæ线â/âæ¾å ¥åæ¬å·ï¼æ¥å®ç°è约ä¸ä¸ªå é¨æ令ï¼
rewrite ^(/download/.*)/media/(.*)\..*$ $1/mp3/$2.mp3 break;
对åºçå é¨æ令å°ä¼æ¯è¿æ ·ï¼
match of regular expressioncopy $1copy /mp3/copy $2copy .mp3end of regular expressionend of code
访问PHP文件出错出现HTTP - 内部服务器错误
此问题一般是APACHE的配置或者是在APACHE内的DocumentRoot所指向的目录权限不够所引起的,解决办法是这样的,一般是将主目录的权限设为对所有用户可读可搜索应该就可以的了,若没解决再将APACHE配置文件内的Deny from all 改为 Allow from all试试,
index%.html是怎么回事
第一 你的url中没有特殊字符和中文,
第二 去你写URL的地方查看代码,是不是含有中文的空格,可以把他清除干净,然后手动重新写,
第三 如果你的URL在后台是经过处理的,请查看处理过程中是否进行过url重写!是否有问题!
没有源码,客观的看,绝对是程序写URL的时候就有问题了!