是否所有的请求在index.php中处理?Drupal新手问题
0
A
回答
1
是的。如果您正在寻找处理URL解析并调用各种模块的特定代码片段,请查看bootstrap.inc
3
是的。所有的*请求将通过index.php在.htaccess文件中有一个重写规则,它掩盖了这一点,并为用户提供了友好的URL。
# Rewrite URLs of the form 'x' to the form 'index.php?q=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
如果Drupal的不能调用这些规则,那么你将看到在浏览器URL的index.php。
**有cron.php和update.php哪些没有,但这些特殊文件的管理等方面都没有工厂现场的运行的一部分。*
+1
澄清一点:重写块首先检查给定路径上是否存在请求名的文件。如果有,它会直接被调用。只有当没有这样的文件时,才会重写请求以调用index.php。这就是例如可以直接调用cron.php和update.php。因此,可以将其他文件放在drupal安装文件夹中并直接调用它们,从而绕过index.php(以及所有drupal逻辑) - 不推荐使用。 – 2009-11-23 17:23:21
相关问题
- 1. 新手问题
- 2. Drupal 7新手问题:节点访问权限=禁用?
- 3. 新手f#问题
- 4. DHTML新手问题
- 5. codeigniter新手问题
- 6. Feedparser新手问题
- 7. 新手OO问题
- 8. Erlang新手问题
- 9. XAML新手问题
- 10. 新手问题/ HappStack
- 11. AJAX问题 - 新手
- 12. CodeIgniter,新手问题
- 13. Python新手问题
- 14. JSON,新手问题
- 15. NSRegularExpression新手问题
- 16. Unity新手问题
- 17. jquery新手问题
- 18. WPF新手问题
- 19. DelegateCommand新手问题
- 20. Javascript新手问题
- 21. Visual Basic:新手问题
- 22. Mysql新手:sql select问题
- 23. CustomDialog/PrintDialog新手问题
- 24. 新手WPF绑定问题
- 25. Django的新手问题
- 26. java的新手问题
- 27. 新手iphone开发问题
- 28. Flex和php新手问题
- 29. 来自新手的问题
- 30. 新手微软Azure问题
你是什么意思有要求吗? – streetparade 2009-11-23 16:34:46