现在排序。问题与服务器由于输入文本中的关键短语而将某些请求的运行列入黑名单有关。如果您遇到问题,请检查。
我正在开发一个系统,并让它在同一台服务器上的两个不同域上运行。下面的代码适用于一个域,但是当我从“admin/index.php”对“admin/do/content.php”进行发布请求时,它在第二个域上失败了。“admin/”在两者中都是一个真实的目录,我已经检查过该文件确实存在。下面列出了我正在使用的 .htaccess 重定向代码。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/([^/]*)$ /?type=$1&page=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)$ /?type=&page=$1 [L]
我已经尝试在第二个域上修复它。这是我尝试过的众多 .htaccess 文件之一。它不起作用。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/admin/
RewriteRule ^([^/]*)/([^/]*)$ /?type=$1&page=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/admin/
RewriteRule ^([^/]*)$ /?type=&page=$1 [L]
我注意到的真正奇怪的事情是,当我在第二个域上访问“admin/do/content.php”时刷新页面会加载它应该加载的页面,但没有发布数据。
编辑 [2012-06-16]:看起来问题可能出在我正在调用的脚本或我正在使用的数据库上。我再试一次,稍后会发布更新
编辑 [2012-06-20]:不是发布的数据量。由于我使用的字符串,服务器抛出错误 500。关键短语“从 * 更新 *”。