programing

301 표준 WordPress .htaccess 파일로 IP 주소 리디렉션

testmans 2023. 10. 7. 09:31
반응형

301 표준 WordPress .htaccess 파일로 IP 주소 리디렉션

IP 표준화를 위해 사이트의 IP 주소를 도메인 이름으로 리디렉션해야 한다고 합니다.저는 이미 자체 .htaccess 파일과 함께 제공되는 표준 워드프레스 설치를 실행하고 있습니다.아래에 "Redirect" 행을 추가하여 수정했습니다.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

Redirect 301 http://12.34.56.789 http://www.domainname.com

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

# END WordPress

하지만 작동이 안 돼요.뭐가 문제인지 아는 사람?

감사합니다!

당신은 일반적으로 혼합하기를 원하지 않습니다.Redirect(mod_alias) 포함RewriteRule(mod_rewrite)는 둘 다 동일한 URI에 적용되고 때때로 서로가 변경되는 것을 방해하기 때문입니다.이미 사용하는 워드프레스 규칙이 있으므로 mod_rewrite를 고수하십시오.

교체

Redirect 301 http://12.34.56.789 http://www.domainname.com

다음 항목 포함:

RewriteCond %{HTTP_HOST} ^12\.34\.56\.789$
RewriteRule ^(.*)$ http://www.domainname.com/$1 [L,R=301]

존 린의 대답은 나에게 효과가 있었지만 나는 사용해야만 했습니다.

RewriteCond %{REMOTE_ADDR} ^12\.34\.56\.789$
RewriteRule ^(.*)$ http://www.domainname.com/$1 [L,R=301]

대신에

RewriteCond %{HTTP_HOST} ^12\.34\.56\.789$
RewriteRule ^(.*)$ http://www.domainname.com/$1 [L,R=301]

언급URL : https://stackoverflow.com/questions/19989580/301-redirect-for-ip-address-with-standard-wordpress-htaccess-file

반응형