WordPress в подкаталоге wp-admin проблема

У меня есть WordPress 3.3.1, установленный в подкаталоге на моем сайте, просто для использования в качестве промежуточного тестового сайта. Кажется, корневые сайты .htaccess создает проблемы для страницы WordPress wp-admin. Я установил WordPress Address (URL) и Site Address (URL) WordPress Address (URL) чтобы правильно указать Site Address (URL) подкаталога.

Если у меня не было .htaccess внутри моего подкаталога (wp root) = wp admin (страница входа).

Если я добавлю .htaccess как .htaccess ниже, страница работает, и если вы вошли в wp-admin, то это будет работать, НО каждый раз, когда вы пытаетесь сохранить что-то = пустую страницу, если вы не вошли в систему и не попытаетесь войти в систему = пустая страница.

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /subcataloged/cliens-wp/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 

Резюме:

[.htaccess в wp root (www.domain.com/sub/cat/)] == Сайт (кроме wp-admin) работает так, как ожидалось.

[Нет htaccess] == CSS сайта, изображения, js неправильно переписаны в корневые папки, Wp-admin отлично работает.

Как я могу это решить? Есть ли .htaccess для WP 3.3.1, который я могу использовать?

Это мой .htaccess для моего другого сайта WEB ROOT (а не WP):

 Header unset Pragma FileETag None Header unset ETag # cache images/pdf/css/js docs for 10 days = 864000, 31536000 = 1 year <FilesMatch "\.(ico|pdf|jpg|jpeg|png|gif|js|css)$"> Header set Cache-Control "max-age=31536000, public, must-revalidate" #Header unset Last-Modified </FilesMatch> # cache html/htm/xml/txt diles for 2 days <FilesMatch "\.(html|htm|xml|txt|xsl)$"> Header set Cache-Control "max-age=7200, must-revalidate" </FilesMatch> #Gzip <ifmodule mod_deflate.c> AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/javascript text/css application/x- javascript application/javascript image/x-icon </ifmodule> #End Gzip # -FrontPage- RewriteEngine on RewriteBase / #Gamla sidor gör rewrite till nya: RewriteRule ^nyheter/$ %{SCRIPT_URI}senaste-projekt/ [R] RewriteRule ^webben/$ %{SCRIPT_URI}tips-for-webben/ [R] ### RewriteRule ^utvalda-projekt/$ / [L] RewriteRule ^senaste-projekt/$ %{SCRIPT_URI}index.php [L] RewriteRule ^webbportfolio/$ %{SCRIPT_URI}views/webbport.php [L] RewriteRule ^universitetet/$ %{SCRIPT_URI}views/uniport.php [L] RewriteRule ^kontakta-mig/$ %{SCRIPT_URI}views/kontakt.php [L] RewriteRule ^presentation/$ pres.php [L] RewriteRule ^tips-for-webben/$ webben.php [L] RewriteRule ^CV/$ views/cv.php [L] RewriteRule ^CV-en/$ views/cv_en.php [L] RewriteRule ^goeco/$ goeco.php [L] RewriteRule ^eld/$ fire.php [L] RewriteRule ^movie-night/$ movienight/ [R] RewriteRule ^webbtutorials/$ tutorials.php [L] RewriteRule ^sokhjalp/$ search.php [L] RewriteRule ^valj_ratt_webblasare/$ valja_webblasare.php [L] RewriteRule ^mina_bloggar/$ blog.php [L] RewriteRule ^(.*)/lightbox/css/(.+)$ %{SCRIPT_URI}/lightbox/css/$2 [R] RewriteRule ^(.*)/lightbox/js/(.+)$ %{SCRIPT_URI}/lightbox/js/$2 [R] RewriteRule ^(.*)/portfolio/(.+)$ %{SCRIPT_URI}portfolio/$2 [R] RewriteRule ^(.*)/css/(.+)$ %{SCRIPT_URI}css/$2 [R] RewriteRule ^(.*)/img/(.+)$ %{SCRIPT_URI}/img/$2 [R] RewriteRule ^(.*)/grafik/(.+)$ %{SCRIPT_URI}/grafik/$2 [R] RewriteRule ^(.*)/js/(.+)$ %{SCRIPT_URI}/js/$2 [R] RewriteRule ^(.*)/uni_portfolio/(.+)$ %{SCRIPT_URI}/uni_portfolio/$2 [R] RewriteRule ^(.*)/dokument/(.+)$ %{SCRIPT_URI}/dokument/$2 [R] IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti* <Limit GET POST> order deny,allow deny from all allow from all </Limit> <Limit PUT DELETE> order deny,allow deny from all </Limit> 

Solutions Collecting From Web of "WordPress в подкаталоге wp-admin проблема"

Я думаю, что вам не хватает некоторых правил в файле WP .htaccess. Я показываю свое ниже. Обратите внимание на правила для wp-admin, добавьте их в свой файл:

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /subcataloged/cliens-wp/ 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).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] </IfModule> # END WordPress