Intereting Posts
Новый клон сайта WordPress 301 перенаправляет обратно на оригинальный сайт Новые пользовательские записи типа записей не отсортированы правильно в admin, используя pre_get_posts Добавьте пользовательские PHP и HTML в the_content () Организация коротких кодов. Как отобразить их все и их атрибуты? Как создать новую таблицу базы данных всякий раз, когда пользователь меняет параметры Ограничьте статью на 100 символов. Невозможно использовать the_excerpt … Простая проверка спама на действительный домен в адресе электронной почты комментатора Панель администратора пуста после изменения в домене Предотвращение создания нескольких изображений в 20 шаблонах Как работать с настраиваемыми стилями, сохраненными в опции темы? Отображение мета-поля в настраиваемом типе сообщений на странице Ошибка Wordpp 404 (/ page / 2)? Почему archive.php используется для моей страницы Проверьте, есть ли у страницы / сообщения какие-либо якоря, которые ссылаются на изображение jpg / gif / png Страницы WP: Добавить флажок, сохранить и отобразить

Сбой конфигурации с несколькими дисками с файлами css / js

Я установил WordPress, используя multisite + path (в отличие от поддомена).
Кажется, работает, за исключением того, что файлы JS / CSS не загружаются. мой conf:

<Directory "/var/www/pages"> Options All AllowOverride All Order allow,deny Allow from all </Directory> 

Мой htaccess

 RewriteEngine On RewriteBase /pages/ RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) home/itaymoav/dev/lmspages/$2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ home/itaymoav/dev/lmspages/$2 [L] RewriteRule . index.php [L] 

Я выполнил все шаги в учебнике worpress.org о том, как создать многопользовательский интерфейс. Вот записи в файле конфигурации:

 /* Multisite */ define('WP_ALLOW_MULTISITE', true); define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); define('DOMAIN_CURRENT_SITE', 'localhost'); define('PATH_CURRENT_SITE', '/pages/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1); 

Что мне не хватает?

Solutions Collecting From Web of "Сбой конфигурации с несколькими дисками с файлами css / js"

Проблема заключалась в файле .htaccess, сгенерированном скриптом установки. В частности, эти две строки:

 RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) home/itaymoav/dev/lmspages/$2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ home/itaymoav/dev/lmspages/$2 [L] 

Путь там есть фактический путь к файлам. Хотя это должен быть относительный путь от корневого каталога установки worress. Или, проще говоря:

 RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] 

Веселая

Я знаю, что это не ваше дело, но я столкнулся с той же проблемой с IIS и web.config.

Я нашел новые правила перезаписи web.config здесь ( https://gist.github.com/misaxi/67cb1444a7dccf11f7fa ), и это сработало отлично.

Надеюсь, это помогает кому-то.

  <rewrite> <rules> <rule name="WordPress Rule 1" stopProcessing="true"> <match url="^index\.php$" ignoreCase="false" /> <action type="None" /> </rule> <rule name="WordPress Rule 2" stopProcessing="true"> <match url="^([_0-9a-zA-Z-]+/)?files/(.+)" ignoreCase="false" /> <action type="Rewrite" url="wp-includes/ms-files.php?file={R:2}" appendQueryString="false" /> </rule> <rule name="WordPress Rule 3" stopProcessing="true"> <match url="^([_0-9a-zA-Z-]+/)?wp-admin$" ignoreCase="false" /> <action type="Redirect" url="{R:1}wp-admin/" redirectType="Permanent" /> </rule> <rule name="WordPress Rule 4" stopProcessing="true"> <match url="^" ignoreCase="false" /> <conditions logicalGrouping="MatchAny"> <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" /> </conditions> <action type="None" /> </rule> <rule name="WordPress Rule 5" stopProcessing="true"> <match url="^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*)" ignoreCase="false" /> <action type="Rewrite" url="{R:2}" /> </rule> <rule name="WordPress Rule 6" stopProcessing="true"> <match url="^([_0-9a-zA-Z-]+/)?(.*\.php)$" ignoreCase="false" /> <action type="Rewrite" url="{R:2}" /> </rule> <rule name="WordPress Rule 7" stopProcessing="true"> <match url="." ignoreCase="false" /> <action type="Rewrite" url="index.php" /> </rule> </rules> </rewrite>