如何用apache2處理一個腳本的所有請求?如果可能的話沒有mods。如何用一個php腳本處理所有請求?
回答
我用的DocumentRoot做到了:
DocumentRoot *site*/index.php
它會產生警告,但它的工作:
Warning: DocumentRoot [*site*/index.php] does not exist
生成URL,如/index.php/topic/4/thread/3/
,然後檢查$_SERVER['PATH_INFO']
。或者只是使用普通的查詢字符串並使用$_GET
。
這很好。我知道這個。但沒有點地址? – kravemir 2010-09-27 15:09:49
然後你別無選擇,只能使用類似mod_rewrite的東西。 mod_php並不是用來通過一個腳本自行復用所有內容。 – 2010-09-27 20:47:53
使用mod_rewrite,真的。這是它的前提。把這樣的事情到的.htaccess或者Apache的配置:
RewriteEngine on
RewriteCond $1 !^(index\.php|css|images|javascript|robots\.txt|favicon\.ico)
RewriteRule ^(.*)$ /index.php/$1 [L]
這會將所有請求除了你可能要適用於CSS,圖片,JavaScript的一些子目錄,以及文件,你想獲得如的robots.txt或favicon.ico添加到您的index.php文件中,請求的實際文件添加到URL中,以便index.php可以處理請求。
- 1. PHP ONE處理所有請求的腳本
- 2. 如何使用一個RewriteRule .htaccess處理所有請求
- 3. 是否可以編寫一個perl cgi腳本來處理所有http請求
- 4. php cURL如何處理頁面上的所有請求
- 5. 從另一個腳本請求一個PHP腳本,並移動
- 6. Grpc:只有一個服務器線程處理所有請求
- 7. php腳本如何處理兩個PHPSESSID?
- 8. 如何使用一個php腳本處理多個表單
- 9. 我如何處理$ q的所有angular.js的多個http請求
- 10. 如何處理PHP中的請求
- 11. 如何在PHP請求處理空間
- 12. 如何使用IHttpHandler處理所有請求?
- 13. Cordova - http請求不處理本地php
- 14. Owin IAppBuilder.Map意外處理所有請求
- 15. cherrypy處理所有的請求與一個功能或類
- 16. 將所有url請求重定向到一個處理程序
- 17. 爲一個節點請求所有處理器
- 18. PHP請求處理程序腳本和SEO
- 19. 如何將請求轉換爲另一個PHP腳本?
- 20. 從另一個批處理腳本調用批處理腳本
- 21. 如何取消待處理的腳本標記請求?
- 22. 批處理腳本幫助請求:如何找到換行符?
- 23. PHP無法處理請求
- 24. facebook php api處理請求
- 25. 在同一頁面處理PHP請求
- 26. 將一個文件夾中的所有圖像請求重寫爲PHP腳本
- 27. 如何使用php和mysql每秒處理數千個請求?
- 28. 如何處理HTTP請求
- 29. SAML - 如何處理請求?
- 30. 如何處理REST請求?
這是因爲在DocumentRoot中使用*是不允許的(也沒有意義)。如果/path/to/index.php作爲DocumentRoot的工作原理,我認爲是好的,但更好的方式來獲得這個工作ID使用mod_alias(AliasMatch)或mod_rewrite – msurovcak 2010-09-29 11:48:49
我已經與*網站*,路徑是/ home/miroslav/htdocs/... :) – kravemir 2010-09-30 13:21:48