.htaccess适用于一个域,但不适用于另一个域.两者位于同一台服务器上


.htaccess works fine for one domain, but does not work for another. Both are on the same server

现在排序。问题与服务器将某些请求列入黑名单有关,因为输入文本中的关键短语。如果您有问题,请检查一下。

我正在开发一个系统,并在同一台服务器上的两个不同域上运行它。下面的代码非常适合一个域,但是当我从"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。关键词"从*更新*"。

现在排序。问题与服务器将某些请求列入黑名单有关,因为输入文本中的关键短语。如果您有问题,请检查一下。

相关文章: