我不明白的东西...
我有我写的 CMS,并且有一些关于“mod_rewrite”隐藏错误的奇怪问题。在 apache2 error.log "mod_rewrite" 中给出:
File does not exist: /home/path/to/request, referer: http://IP/request?view=1
我的$_GET
/$_POST
请求都是空的
$_SERVER['REQUEST_URI']
没问题(返回request?view=1
)
$_SERVER['QUERY_STRING']
也是空的
我还安装 Drupal CMS 来测试它在 Web 服务器上是否有问题,但 Drupal 工作得很好……然后我将 drupal“.htaccess”文件复制到我的 CMS 以修复 mod_rewrite 首选项。(Drupal 不会像我一样创建 apache 错误)不走运,我又遇到了同样的问题。
还尝试了 Drupal CMS 中 .htaccess 中的所有选项
我尝试打开RewriteLog
(几次尝试)但没有结果,没有创建一个日志文件。
我是否缺少某些东西或者...只是我的 cms 很糟糕,还有一件事,我的CMS在其他具有完全相同文件的网络服务器上工作得很好.... ?????
RewriteEngine On
Options -Indexes
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
#tested RewriteRule ^ index.php [L]
#tested RewriteRule ^ index.php [L,QSA]
#tested Options FollowSymLinks
#tested Options -MultiViews
#tested RewriteBase /
PS对不起我的英语不好