Cara redirect domain lama ke domain baru Beserta Postingannya?


damblue

Poster 2.0
Begini kalo saya.
Pergi ke dashboard cloudflare.
Rules > Redirect Rules
Terus pake
Code:
concat("https://yournewdomain.com", http.request.uri.path)
Detail disini : https://anasfanani.com/post/redirect-all-url-while-migrate-to-new-domainblog
saya pake cara ini berhasil, makasih tuan sudah mampir...
Directadmin
Site redirection -> create new redirection -> masukkan path url, type redirect, dan tujuan redirect kemana
domain lama sudah tidak menggunakan hosting,
Step 1: Set permalink di domain baru sama dengan domain lama
Step 2: Paste kode berikut dalam htaccess domain lama pada baris pertama, (ganti nama domain lama dan baru sesuai dengan domainmu).
Code:
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^domainlama\.com$ [OR]
  RewriteCond %{HTTP_HOST} ^www\.domainlama\.com$
  RewriteRule (.*)$ http://www.domainbaru.com/$1 [R=301,L]
</IfModule>

Done!
domain lama sudah tidak menggunakan hosting hanya domain saja yang akan di direct.
wah ada yang belum tau ternyata, saya kemarin pindah dari domain anasfanani.id ke anasfanani.com dan buat redirect dengan redirect prefix dari cloudflare
iya Tuan, sudah coba tadi berhasil. thanks.

Bisa dishare isi .htaccess-nya yang digunakan sekarang? Mungkin nanti bisa dibantu teman2 di sini untuk perbaikannya.
maaf tuan sudah menggunakan di cloudflare, terima kasih sudah mampir membbantu
 

damblue

Poster 2.0
nah yang saya mau tanyakan klo menggukan perintah .htaccess
bagaimna ya perintahnya.?
soalnya tadi saya pake cloudflare.
biar ada alternatif nantinya.

terima kasih.
 

damblue

Poster 2.0
Bisa dishare isi .htaccess-nya yang digunakan sekarang? Mungkin nanti bisa dibantu teman2 di sini untuk perbaikannya.
saya pake ini tai tidak jalan

# BEGIN WP Rocket v3.4.4
# Use UTF-8 encoding for anything served text/plain or text/html
AddDefaultCharset UTF-8
# Force UTF-8 for a number of file formats
<IfModule mod_mime.c>
AddCharset UTF-8 .atom .css .js .json .rss .vtt .xml
</IfModule>
# FileETag None is not enough for every server.
<IfModule mod_headers.c>
Header unset ETag
</IfModule>
# Since we’re sending far-future expires, we don’t need ETags for static content.
# developer.yahoo.com/performance/rules.html#etags
FileETag None
# Send CORS headers if browsers request them; enabled by default for images.
<IfModule mod_setenvif.c>
<IfModule mod_headers.c>
# mod_headers, y u no match by Content-Type?!
<FilesMatch "\.(cur|gif|png|jpe?g|svgz?|ico|webp)$">
SetEnvIf Origin ":" IS_CORS
Header set Access-Control-Allow-Origin "*" env=IS_CORS
</FilesMatch>
</IfModule>
</IfModule>
# Allow access to web fonts from all domains.
<FilesMatch "\.(eot|otf|tt[cf]|woff2?)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>
<IfModule mod_alias.c>
<FilesMatch "\.(html|htm|rtf|rtx|txt|xsd|xsl|xml)$">
<IfModule mod_headers.c>
Header set X-Powered-By "WP Rocket/3.4.4"
Header unset Pragma
Header append Cache-Control "public"
Header unset Last-Modified
</IfModule>
</FilesMatch>
<FilesMatch "\.(css|htc|js|asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|json|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|otf|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|png|pot|pps|ppt|pptx|ra|ram|svg|svgz|swf|tar|tif|tiff|ttf|ttc|wav|wma|wri|xla|xls|xlsx|xlt|xlw|zip)$">
<IfModule mod_headers.c>
Header unset Pragma
Header append Cache-Control "public"
</IfModule>
</FilesMatch>
</IfModule>
# Expires headers (for better cache control)
<IfModule mod_expires.c>
ExpiresActive on
# Perhaps better to whitelist expires rules? Perhaps.
ExpiresDefault "access plus 1 month"
# cache.appcache needs re-requests in FF 3.6 (thanks Remy ~Introducing HTML5)
ExpiresByType text/cache-manifest "access plus 0 seconds"
# Your document html
ExpiresByType text/html "access plus 0 seconds"
# Data
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType application/json "access plus 0 seconds"
# Feed
ExpiresByType application/rss+xml "access plus 1 hour"
ExpiresByType application/atom+xml "access plus 1 hour"
# Favicon (cannot be renamed)
ExpiresByType image/x-icon "access plus 1 week"
# Media: images, video, audio
ExpiresByType image/gif "access plus 4 months"
ExpiresByType image/png "access plus 4 months"
ExpiresByType image/jpeg "access plus 4 months"
ExpiresByType image/webp "access plus 4 months"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"
# HTC files (css3pie)
ExpiresByType text/x-component "access plus 1 month"
# Webfonts
ExpiresByType font/ttf "access plus 4 months"
ExpiresByType font/otf "access plus 4 months"
ExpiresByType font/woff "access plus 4 months"
ExpiresByType font/woff2 "access plus 4 months"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
# CSS and JavaScript
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
</IfModule>
# Gzip compression
<IfModule mod_deflate.c>
# Active compression
SetOutputFilter DEFLATE
# Force deflate for mangled headers
<IfModule mod_setenvif.c>
<IfModule mod_headers.c>
SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
# Don’t compress images and other uncompressible content
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png|rar|zip|exe|flv|mov|wma|mp3|avi|swf|mp?g|mp4|webm|webp|pdf)$ no-gzip dont-vary
</IfModule>
</IfModule>
# Compress all output labeled with one of the following MIME-types
<IfModule mod_filter.c>
AddOutputFilterByType DEFLATE application/atom+xml \
application/javascript \
application/json \
application/rss+xml \
application/vnd.ms-fontobject \
application/x-font-ttf \
application/xhtml+xml \
application/xml \
font/opentype \
image/svg+xml \
image/x-icon \
text/css \
text/html \
text/plain \
text/x-component \
text/xml
</IfModule>
<IfModule mod_headers.c>
Header append Vary: Accept-Encoding
</IfModule>
</IfModule>

#direct
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} 139.99.61.222$
RewriteRule ^(.*) http://domain.com/$1 [R=301,L]
</IfModule

# BEGIN WordPress
# Arahan (baris) antara `BEGIN WordPress` dan `END WordPress`
# dihasilkan secara dinamis, dan hanya dapat dimodifikasi melalui filter WordPress.
# Setiap perubahan pada arahan di antara penanda berikut akan ditimpa.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} ^443$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

mohon bantuannya tidak fungsi, saya pake ip adresss ke domain

RewriteEngine On
RewriteCond %{HTTP_HOST} ^old-domain\.com$ [NC]
RewriteRule ^(.*)$ http://new-domain.com/$1 [R=301,L]
udah coba tapi gk bisa saya pake ip adresss ke domain
 

Rockman

Hosting Guru
Verified Provider
:39:ikut menyimak
 
Last edited:

oceanhoster

Beginner 2.0
RewriteEngine On
RewriteCond %{HTTP_HOST} ^ip_address$ [NC]
RewriteRule ^(.*)$ http://new-domain.com/$1 [R=301,L]

Logicnya ini benar seharusnya. Mungkin perlu dicek apakah mod_rewrite atau .htaccess juga bekerja di vhost dengan ip? karena biasanya kalau tidak ditambahkan di vhost, IP itu tidak diset di vhost sehingga .htacces tidak bekerja.
 

Top