В Вашей конфигурации MySQL,/etc/mysql/my.cnf или подобный, Вы, скорее всего, имеете один или две из этих настроек: сети пропуска и связывают адресный. В случае, если у Вас есть сети пропуска, Вы, очевидно, хотите удалить их.
Относительно связывают адресный в, мог бы быть установлен только связывать/слушать 127.0.0.1 (иначе: localhost). Одно решение состоит в том, чтобы также удалить ту опцию полностью, возвратившись к значению по умолчанию слушания в каждом интерфейсе. Другое решение состоит в том, чтобы явно установить IP-адрес сетевого интерфейса, на котором Вы хотите, чтобы mysqld послушал.
Кроме того, помните, что при создании пользователей MySQL, необходимо быть явными на том, где от ним позволяют соединиться. Вот несколько примеров.
'andreas'@'localhost'
'olsson'@'192.168.1.42'
'andol'@'%'
RewriteRule генерирует ВНУТРЕННЕЕ ПЕРЕНАПРАВЛЕНИЕ, затем обрабатывая, чтобы быть повторенным, запуская сначала RewriteRule (^xpaste$ RewriteRule cross.php [L]). Вы должны добавить RewriteCond перед последним RewriteRule:
RewriteEngine on
RewriteRule ^xpaste$ cross.php [L]
RewriteRule ^x([a-f0-9]*)$ cross.php?id=$1 [L]
RewriteRule ^(gen|[a-f0-9]+)$ index.php?$1 [L]
RewriteCond %{REQUEST_URI} !^/(cross|index)\.php$
RewriteRule ^(.*)$ index.php [L]
NS по последнему правилу должны были сработать. Могли бы сделать и по другим правилам, без вреда. Я добираюсь туда, где делаю '[L, NS]', добавляя NS везде, где есть L.
RewriteEngine on
RewriteRule ^xpaste$ cross.php [L]
RewriteRule ^x([a-f0-9]*)$ cross.php?id=$1 [L]
RewriteRule ^(gen|[a-f0-9]+)$ index.php?$1 [L]
RewriteRule ^(.*)$ index.php [L,NS]
Я их еще не тестировал, но здесь также есть интересный подход для вашего более общего решения , используя переменную IS_SUBREQ. https://stackoverflow.com/questions/9555247/can-anyone-think-of-when-a-sub-request-rewrite-is-useful
В этом сообщении также упоминается переменная REDIRECT_STATUS. http://www.webmasterworld.com/apache/4299003.htm