Intereting Posts
WordPress WP_Query Array Пользовательский поиск по таксономии Эффективное пересечение таксономии Утверждение нового пользователя Встраивание нескольких плееров на одну страницу без использования времени загрузки Как подключить удаленную базу данных в WordPress? Пользовательский тип сообщения с загрузкой файла – нужно «установить как поле» вместо «отправить в редактор», WordPress AJAX загружает метаданные в модальных WP не может создать новый каталог Как отобразить таксономический термин custom meta (используя wp_get_object_terms?)? Как обновить счетчик личных страниц на панели управления? Что я должен сделать, чтобы сделать созданные аватары разными для анонимных комментариев? рекомендуется ли использовать фреймворк MVC в WordPress? Добавить ссылку профиля и сообщений Buddypress в меню WordPress Запуск функции при создании нового сайта в WordPress Multisite Отладка коротких проблем

Сбой конфигурации с несколькими дисками с файлами 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>