programing

Wordpress .htaccess www. 강제 적용 안 함

lastmemo 2023. 3. 12. 10:20
반응형

Wordpress .htaccess www. 강제 적용 안 함

강제로 www를 하려고 합니다.제 사이트의 모든 페이지에 있습니다.메인 사이트(/blog) 폴더에 워드프레스를 설치했습니다./blog 폴더에는 다음과 같은 .htaccess 파일이 있습니다.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

사이트의 메인 디르에 있습니다.다음과 같은 .htaccess 파일이 있습니다.

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.sitename.com [NC]
RewriteRule (.*) http://www.sitename.com/$1 [R=301,L]
RewriteRule ^blog/index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^blog/(.*)$ /blog/index.php [L]

wordpress에는 www 옵션이 설정되어 있습니다.www.는 site.com/blog 주소를 직진하면 이외의 모든 페이지에 표시됩니다.

이동 설정 -> 일반:WordPress 주소(URL) 사이트 주소(URL)

그리고 둘 다 www.yoursite.com(yoursite.com의 일부)로 설정하면 워드프레스는 자동으로 모든 URL을 www.yoursite.com으로 설정합니다.

이 방법으로 충분치 않다면 .htaccess 파일을 편집하지 마십시오. 왜냐하면 퍼멀링크 설정을 저장하거나 새로고침할 때마다 Wordpress가 .htaccesss를 덮어쓰게 됩니다(일부 플러그인도 그럴 수 있습니다).

URL을 다시 쓰고 싶다면 WP Rewrite(Codex)사용해야 합니다.또한 조금 더 간단한 접근을 원한다면 Redirection(Wordpress.org Plugin Directory)이라는 플러그인이 있습니다.

리다이렉션 플러그인에서는 옵션을 *.mydomain.com/*으로 설정하여 301을 사용하여 www.mydomain.com/*으로 리다이렉트할 수 있습니다.플러그인을 액티브하게 유지하는 한 htaccess가 처리됩니다.

이것이 도움이 되기를 바랍니다:)

RewriteCond %{HTTP_HOST} !^www\.(.*)
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]

WordPress 설치(/blog/의 경우)의 .htaccess에서 다음 코드를 다음 행 위에 추가할 수 있습니다.# BEGIN WordPress

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ "http\:\/\/www\.domain\.com\/subdirectory\/$1" [R=301,L]
</IfModule>
## Redirect primary WordPress URL to WWW version

「domain.com」를 실제의 도메인명으로, 「subdirectory」를 WordPress 가 인스톨 되고 있는 서브 디렉토리의 이름으로 치환해 주세요(OP 의 요청에서는 /subdirectory/).

옵션 있음:

  1. wp-config를 사용합니다.php 추가:

    정의('WP_HOME', http://www.domainname.com'), 정의WP_SITEURL', http://www.domainname.com';

  2. wp-admin 사용

wp-admin 로그인 WordPress Address (URL) 및 Site Address (URL) 아래 'Settings' -> General'에 접속하여 다음과 같이 www를 주소에 추가합니다.

언급URL : https://stackoverflow.com/questions/7913856/wordpress-htaccess-www-not-forcing

반응형