Wordpress가 웹 루트에 설치되어 있는 하위 디렉토리에서 Joomla 웹 사이트를 실행하는 방법
Wordpress가 설치된 위치:example.com
.
Joomla 3는 설치했습니다.example.com/joomla
.
지금이다example.com/joomla
어떤 이유로 Wordpress 404를 로드합니다.
심지어.example.com/joomla/index.php
Wordpress 404를 로드합니다.
Joomla 파일들은 온전하고/joomla
폴더 및configuration.php
에 올바른 DB 상세 정보가 포함되어 있습니다.나는 볼 수 있다phpMyAdmin
db는 온전합니다.
확인해보니.htaccess
에서/joomla
폴더라고 불렸습니다.htaccess.txt
.이름을 로 변경합니다..htaccess
그래도 문제는 해결되지 않았다.
루트 도메인에 Wordpress가 설치되어 있는 서브 디렉토리에서 Joomla 3 웹 사이트를 다시 제대로 실행하려면 어떻게 해야 합니까?
잘 부탁드립니다.
업데이트: 이것은.htaccess
웹 루트에 있습니다.그/joomla-folder
에는 기본 Joomla가 있습니다..htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/?wp\-content/+debug\.log$
RewriteRule .* - [F,L,NC]
</IfModule>
<IfModule !mod_rewrite.c>
<Files "debug.log">
<IfModule mod_authz_core.c>
Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
Order deny,allow
Deny from all
</IfModule>
</Files>
</IfModule>
# BEGIN litespeed noabort
<IfModule rewrite_module>
RewriteEngine On
RewriteRule .* - [E=noabort:1]
</IfModule>
# END litespeed noabort
# Redirect HTTP to HTTPS
<IfModule rewrite_module>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
# BEGIN W3TC Browser Cache
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/bmp application/java application/msword application/vnd.ms-fontobject application/x-msdownload image/x-icon image/webp application/json application/vnd.ms-access application/vnd.ms-project application/x-font-otf application/vnd.ms-opentype application/vnd.oasis.opendocument.database application/vnd.oasis.opendocument.chart application/vnd.oasis.opendocument.formula application/vnd.oasis.opendocument.graphics application/vnd.oasis.opendocument.presentation application/vnd.oasis.opendocument.spreadsheet application/vnd.oasis.opendocument.text audio/ogg application/pdf application/vnd.ms-powerpoint image/svg+xml application/x-shockwave-flash image/tiff application/x-font-ttf application/vnd.ms-opentype audio/wav application/vnd.ms-write application/font-woff application/font-woff2 application/vnd.ms-excel
<IfModule mod_mime.c>
# DEFLATE by extension
AddOutputFilter DEFLATE js css htm html xml
</IfModule>
</IfModule>
<FilesMatch "\.(html|htm|rtf|rtx|svg|txt|xsd|xsl|xml|HTML|HTM|RTF|RTX|SVG|TXT|XSD|XSL|XML)$">
<IfModule mod_headers.c>
Header append Vary User-Agent env=!dont-vary
</IfModule>
</FilesMatch>
<FilesMatch "\.(bmp|class|doc|docx|eot|exe|ico|webp|json|mdb|mpp|otf|_otf|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|pot|pps|ppt|pptx|svg|svgz|swf|tif|tiff|ttf|ttc|_ttf|wav|wri|woff|woff2|xla|xls|xlsx|xlt|xlw|BMP|CLASS|DOC|DOCX|EOT|EXE|ICO|WEBP|JSON|MDB|MPP|OTF|_OTF|ODB|ODC|ODF|ODG|ODP|ODS|ODT|OGG|PDF|POT|PPS|PPT|PPTX|SVG|SVGZ|SWF|TIF|TIFF|TTF|TTC|_TTF|WAV|WRI|WOFF|WOFF2|XLA|XLS|XLSX|XLT|XLW)$">
<IfModule mod_headers.c>
Header unset Last-Modified
</IfModule>
</FilesMatch>
# END W3TC Browser Cache
# BEGIN W3TC Page Cache core
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(.*\/)?w3tc_rewrite_test([0-9]+)/?$ $1?w3tc_rewrite_test=1 [L]
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteRule .* - [E=W3TC_ENC:_gzip]
RewriteCond %{HTTP_COOKIE} w3tc_preview [NC]
RewriteRule .* - [E=W3TC_PREVIEW:_preview]
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} =""
RewriteCond %{REQUEST_URI} \/$
RewriteCond %{HTTP_COOKIE} !(comment_author|wp\-postpass|w3tc_logged_out|wordpress_logged_in|wptouch_switch_toggle) [NC]
RewriteCond "%{DOCUMENT_ROOT}/wp-content/cache/page_enhanced/%{HTTP_HOST}/%{REQUEST_URI}/_index%{ENV:W3TC_PREVIEW}.html%{ENV:W3TC_ENC}" -f
RewriteRule .* "/wp-content/cache/page_enhanced/%{HTTP_HOST}/%{REQUEST_URI}/_index%{ENV:W3TC_PREVIEW}.html%{ENV:W3TC_ENC}" [L]
</IfModule>
# END W3TC Page Cache core
# BEGIN WordPress
<IfModule rewrite_module>
RewriteEngine On
RewriteRule ^(dynamic-keyword-plugin-joomla)($|/) - [L]
RewriteBase /
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
# Wordfence WAF
<IfModule LiteSpeed>
php_value auto_prepend_file '/home/doigwebsite/public_html/wordfence-waf.php'
</IfModule>
<Files ".user.ini">
<IfModule mod_authz_core.c>
Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
Order deny,allow
Deny from all
</IfModule>
</Files>
# END Wordfence WAF
# BEGIN MainWP
# END MainWP
#<IfModule mod_fcgid.c>
#MaxRequestLen 31457280
#</IfModule>
FileETag None
Header unset ETag
Header unset Pragma
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
업데이트 2: Joomla는 현재 가동 중입니다.호스팅 준비에 대한 저의 혼란이 원인이라고 생각합니다.최근 호스트 이전이 있었습니다.
죄송합니다.
WordPress 설치의 루트에 있는 .htaccess 파일에 다음 항목을 추가합니다.RewriteEngine On
:
RewriteRule ^(joomla)($|/) - [L]
예:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
...
된다
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(joomla)($|/) - [L]
...
이렇게 하면 요청된 경로가 다음 문자로 시작되는 경우에만 WordPress가 로드되지 않습니다./joomla/
.
서버에 nginx를 설치한 경우 서버 블록을 닫기 직전에 다음 코드를 사용하여 서버 블록에 추가할 수 있습니다.
location = / {
try_files $uri $uri/joomla-directory /joomla-directory/index.php?$args;
}
location /joomla-directory {
index index.php;
try_files $uri $uri/ /joomla-directory/index.php?$args;
}
이게 도움이 되길 바라.
공유 호스팅에 있는 경우 WordPress 루트 설치 및 디렉토리 구조에 htaccess를 붙여 넣으십시오.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(joomla)($|/) - [L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule> # END WordPress
언급URL : https://stackoverflow.com/questions/45198313/how-to-run-a-joomla-website-in-a-sub-directory-where-wordpress-is-installed-in-w
'programing' 카테고리의 다른 글
Javascript 객체 푸시() 함수 (0) | 2023.03.18 |
---|---|
jQuery grep()를 사용한 JSON 배열 필터링 (0) | 2023.03.18 |
WP_Ajax_UnitTestCase가 WPAjaxDieStopException을 슬로우하지 않음 (0) | 2023.03.18 |
Spring 5 WebFlux의 @Controller와 라우터의 기능 차이 (0) | 2023.03.18 |
리액트 라우터 허가 (0) | 2023.03.18 |