tek bir web barındırma hesabına birden fazla etki alanı gösterme


0

htaccess kullanarak tek bir web barındırma hesabına birden fazla etki alanı gösterme

public_html dizininde aşağıdaki .htaccess dosyasını kullandım

RewriteEngine on  
RewriteCond %{HTTP_HOST} ^site1.org$ [OR]  
RewriteCond %{HTTP_HOST} ^www.site1.org$  
RewriteRule ^/?$ "/site1.org\/" [R=301,L]  

dizin yapısı

/public_html/site1.org/welcome.html

site1.org yazdıysam yönlendirme mükemmel çalışıyor ancak URL http://site1.org/site1.org/welcome.html yerine http://site1.org/welcome.html

ve URL SEO Dostu olacaktır

Yanıtlar:


0

Ad tabanlı Sanal Konaklar bunu yapmanın doğru yolu olduğundan , ana Apache yapılandırmasının kontrolü olmadan yapılması çok zordur .

Böylece yeniden yazma çözümünüzü geliştirebilirsiniz:

RewriteEngine on  
RewriteCond %{HTTP_HOST} ^site1.org$ [OR]  
RewriteCond %{HTTP_HOST} ^www.site1.org$  
RewriteRule ^/(.*)$ /site1.org/$1 [QSA,PT,L]  

0

Yazdığınız .htaccess tarayıcıya bir 301 yönlendirmesi gönderir ve ardından sayfayı yönlendirildiği URL'den tekrar talep eder. .Htaccess, gelen alana göre farklı içerik sunmuyor.

Örneğin, etki alanını tespit etmek ve buna göre içerik göndermek için bir PHP betiği kullanmak en iyisidir.


0

Bu, birden çok etki alanını htaccess kullanarak tek bir web barındırma hesabına yönlendirmez. Burada url yönlendirme yapıyorsunuz. Lütfen sorunuzu doğru bir şekilde ifade edin.


cpanel kurulumumda, bu
hostingi

-1

Benimkide böyle var ...

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

# END WordPress
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.