.htaccess Dosyasını Düzenleme ( RewriteEngine on )

Started by hukuk (judge), September 29, 2015, 01:59:49 PM

Previous topic - Next topic

hukuk (judge)

daha önce web sitemizi yazdığımızda başına otomatik olarak www ekliyordu. Fakat daha sonra seo kurunca htacces dosyası değişti şimdi tekrar eskisi gibi seo ya  zarar vermeden yönlendirme nasıl yapabiliriz kodlar aşağıdaki gibidir:

RewriteEngine on
RewriteBase /

# Redirect old links (301 Permanent Redirect)
RewriteCond %{QUERY_STRING} ^topic=([0-9]*)$
RewriteRule  ^(.*)$ Seo4Smf.php?t=%1&seo4smf [R=301,L]

RewriteCond %{QUERY_STRING} ^topic=([0-9]*).(.*)
RewriteRule  ^(.*)$ Seo4Smf.php?t=%1&o=%2&seo4smf [R=301,L]

RewriteCond %{QUERY_STRING} ^board=([0-9]*)$
RewriteRule  ^(.*)$ Seo4Smf.php?b=%1&seo4smf [R=301,L]

RewriteCond %{QUERY_STRING} ^board=([0-9]*).(.*)
RewriteRule  ^(.*)$ Seo4Smf.php?b=%1&o=%2&seo4smf [R=301,L]

RewriteRule ^index.php/board,([0-9]*).([0-9]*).html Seo4Smf.php?b=$1&o=$2&seo4smf [R=301,L]
RewriteRule ^index.php/topic,([0-9]*).((?:from|msg|new|)[0-9]*).html Seo4Smf.php?t=$1&o=$2&seo4smf [R=301,L]
RewriteRule ^index.php/topic,([0-9]*).((?:from|msg|new|)[0-9]*)/((?:boardseen|topicseen)).html Seo4Smf.php?t=$1&o=$2;$3&seo4smf [R=301,L]

RewriteRule ^profil/([-a-zA-Z0-9]*)/([0-9]*);area=([-a-zA-Z0-9]*);(.*)$ index.php?action=profile;u=$2;area=$3;$4 [L]
RewriteRule ^profil/([-a-zA-Z0-9]*)/([0-9]*);area=([-a-zA-Z0-9]*)$ index.php?action=profile;u=$2;area=$3 [L]
RewriteRule ^profil/([-a-zA-Z0-9]*)/([0-9]*);([-a-zA-Z0-9]*)$ index.php?action=profile;u=$2;$3 [L]
RewriteRule ^profil/([-a-zA-Z0-9]*)/([0-9]*)$ index.php?action=profile;u=$2 [L]

# Friendly Topics
RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html;((\?:from|msg|new)[0-9]*);(.*)$ index.php?dummy=1&topic=$2.$4&$6 [L]
RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html;((\?:from|msg|new)[0-9]*)$ index.php?dummy=1&topic=$2.$4 [L]
RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html;(.*)$ index.php?dummy=1&topic=$2.$3&$4 [L]
RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html?$ index.php?dummy=1&topic=$2.$3 [L]

# Friendly Boards
RewriteRule ^(.*)-b([0-9]*)\.([0-9]*)/;(.*)$ index.php?dummy=1&board=$2.$3&$4 [L]
RewriteRule ^(.*)-b([0-9]*)\.([0-9]*)/$ index.php?dummy=1&board=$2.$3 [L]
RewriteRule ^(.*)-b([0-9]*)\.([0-9]*)?$ index.php?dummy=1&board=$2.$3 [L]

# Friendly Actions
RewriteRule ^(activate|admin|announce|attachapprove|buddy|calendar|clock|collapse|coppa|credits|deletemsg|display|dlattach|editpoll|editpoll2|emailuser|findmember|forum|portal|groups|help|helpadmin|im|jseditor|jsmodify|links|jsoption|lock|lockvoting|login|login2|logout|markasread|mergetopics|mlist|moderate|modifycat|modifykarma|movetopic|movetopic2|notify|notifyboard|openidreturn|pm|post|post2|printpage|profile|quotefast|quickmod|quickmod2|recent|register|register2|reminder|removepoll|removetopic2|reporttm|requestmembers|restoretopic|search|search2|sendtopic|smstats|suggest|spellcheck|splittopics|stats|sticky|theme|trackip|about:mozilla|about:unknown|unread|unreadreplies|verificationcode|viewprofile|vote|viewquery|viewsmfile|who|.xml|xmlhttp|sitemap|blogs|blog_notify)/(.*)$ index.php?action=$1;dummy=1;$2 [L]
RewriteRule ^(activate|admin|announce|attachapprove|buddy|calendar|clock|collapse|coppa|credits|deletemsg|display|dlattach|editpoll|editpoll2|emailuser|findmember|forum|portal|groups|help|helpadmin|im|jseditor|jsmodify|links|jsoption|lock|lockvoting|login|login2|logout|markasread|mergetopics|mlist|moderate|modifycat|modifykarma|movetopic|movetopic2|notify|notifyboard|openidreturn|pm|post|post2|printpage|profile|quotefast|quickmod|quickmod2|recent|register|register2|reminder|removepoll|removetopic2|reporttm|requestmembers|restoretopic|search|search2|sendtopic|smstats|suggest|spellcheck|splittopics|stats|sticky|theme|trackip|about:mozilla|about:unknown|unread|unreadreplies|verificationcode|viewprofile|vote|viewquery|viewsmfile|who|.xml|xmlhttp|sitemap|blogs|blog_notify)$ index.php?action=$1 [L]

eklemek istadiğimiz kodlar :

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^adaletinsesi.com [nc]
rewritecond %{http_host} ^adaletinsesi.net [nc]
rewritecond %{http_host} ^www.adaletinsesi.net [nc]
rewritecond %{http_host} ^adaletinsesi.org [nc]
rewritecond %{http_host} ^www.adaletinsesi.org [nc]
rewriterule ^(.*)$ http://www.adaletinsesi.com/$1 [r=301,nc]

bu kodları nereye eklersek seo ya zarar vermeden gerekli yönlendirmeleri yapmış oluruz.

ikinci sorun:
url adres satırına adaletinsesi.com yazdığımızda aşşağıdaki link açılıyor.( sitede seo 4 modu kuruludur. )
http://www.adaletinsesi.com/index.php?wwwRedirect


hukuk (judge)

yok bence çok faydalı bir mod, sadece yönlendirmede sıkıntı oldu oda benim üç tane domain kullanmamdan kaynaklanıyor.

dmn_n

teşekkürler
Quote from: hukuk on September 29, 2015, 01:59:49 PM
daha önce web sitemizi yazdığımızda başına otomatik olarak www ekliyordu. Fakat daha sonra seo kurunca htacces dosyası değişti şimdi tekrar eskisi gibi seo ya  zarar vermeden yönlendirme nasıl yapabiliriz kodlar aşağıdaki gibidir:

RewriteEngine on
RewriteBase /

# Redirect old links (301 Permanent Redirect)
RewriteCond %{QUERY_STRING} ^topic=([0-9]*)$
RewriteRule  ^(.*)$ Seo4Smf.php?t=%1&seo4smf [R=301,L]

RewriteCond %{QUERY_STRING} ^topic=([0-9]*).(.*)
RewriteRule  ^(.*)$ Seo4Smf.php?t=%1&o=%2&seo4smf [R=301,L]

RewriteCond %{QUERY_STRING} ^board=([0-9]*)$
RewriteRule  ^(.*)$ Seo4Smf.php?b=%1&seo4smf [R=301,L]

RewriteCond %{QUERY_STRING} ^board=([0-9]*).(.*)
RewriteRule  ^(.*)$ Seo4Smf.php?b=%1&o=%2&seo4smf [R=301,L]

RewriteRule ^index.php/board,([0-9]*).([0-9]*).html Seo4Smf.php?b=$1&o=$2&seo4smf [R=301,L]
RewriteRule ^index.php/topic,([0-9]*).((?:from|msg|new|)[0-9]*).html Seo4Smf.php?t=$1&o=$2&seo4smf [R=301,L]
RewriteRule ^index.php/topic,([0-9]*).((?:from|msg|new|)[0-9]*)/((?:boardseen|topicseen)).html Seo4Smf.php?t=$1&o=$2;$3&seo4smf [R=301,L]

RewriteRule ^profil/([-a-zA-Z0-9]*)/([0-9]*);area=([-a-zA-Z0-9]*);(.*)$ index.php?action=profile;u=$2;area=$3;$4 [L]
RewriteRule ^profil/([-a-zA-Z0-9]*)/([0-9]*);area=([-a-zA-Z0-9]*)$ index.php?action=profile;u=$2;area=$3 [L]
RewriteRule ^profil/([-a-zA-Z0-9]*)/([0-9]*);([-a-zA-Z0-9]*)$ index.php?action=profile;u=$2;$3 [L]
RewriteRule ^profil/([-a-zA-Z0-9]*)/([0-9]*)$ index.php?action=profile;u=$2 [L]

# Friendly Topics
RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html;((\?:from|msg|new)[0-9]*);(.*)$ index.php?dummy=1&topic=$2.$4&$6 [L]
RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html;((\?:from|msg|new)[0-9]*)$ index.php?dummy=1&topic=$2.$4 [L]
RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html;(.*)$ index.php?dummy=1&topic=$2.$3&$4 [L]
RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html?$ index.php?dummy=1&topic=$2.$3 [L]

# Friendly Boards
RewriteRule ^(.*)-b([0-9]*)\.([0-9]*)/;(.*)$ index.php?dummy=1&board=$2.$3&$4 [L]
RewriteRule ^(.*)-b([0-9]*)\.([0-9]*)/$ index.php?dummy=1&board=$2.$3 [L]
RewriteRule ^(.*)-b([0-9]*)\.([0-9]*)?$ index.php?dummy=1&board=$2.$3 [L]

# Friendly Actions
RewriteRule ^(activate|admin|announce|attachapprove|buddy|calendar|clock|collapse|coppa|credits|deletemsg|display|dlattach|editpoll|editpoll2|emailuser|findmember|forum|portal|groups|help|helpadmin|im|jseditor|jsmodify|links|jsoption|lock|lockvoting|login|login2|logout|markasread|mergetopics|mlist|moderate|modifycat|modifykarma|movetopic|movetopic2|notify|notifyboard|openidreturn|pm|post|post2|printpage|profile|quotefast|quickmod|quickmod2|recent|register|register2|reminder|removepoll|removetopic2|reporttm|requestmembers|restoretopic|search|search2|sendtopic|smstats|suggest|spellcheck|splittopics|stats|sticky|theme|trackip|about:mozilla|about:unknown|unread|unreadreplies|verificationcode|viewprofile|vote|viewquery|viewsmfile|who|.xml|xmlhttp|sitemap|blogs|blog_notify)/(.*)$ index.php?action=$1;dummy=1;$2 [L]
RewriteRule ^(activate|admin|announce|attachapprove|buddy|calendar|clock|collapse|coppa|credits|deletemsg|display|dlattach|editpoll|editpoll2|emailuser|findmember|forum|portal|groups|help|helpadmin|im|jseditor|jsmodify|links|jsoption|lock|lockvoting|login|login2|logout|markasread|mergetopics|mlist|moderate|modifycat|modifykarma|movetopic|movetopic2|notify|notifyboard|openidreturn|pm|post|post2|printpage|profile|quotefast|quickmod|quickmod2|recent|register|register2|reminder|removepoll|removetopic2|reporttm|requestmembers|restoretopic|search|search2|sendtopic|smstats|suggest|spellcheck|splittopics|stats|sticky|theme|trackip|about:mozilla|about:unknown|unread|unreadreplies|verificationcode|viewprofile|vote|viewquery|viewsmfile|who|.xml|xmlhttp|sitemap|blogs|blog_notify)$ index.php?action=$1 [L]

eklemek istadiğimiz kodlar :

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^adaletinsesi.com [nc]
rewritecond %{http_host} ^adaletinsesi.net [nc]
rewritecond %{http_host} ^www.adaletinsesi.net [nc]
rewritecond %{http_host} ^adaletinsesi.org [nc]
rewritecond %{http_host} ^www.adaletinsesi.org [nc]
rewriterule ^(.*)$ http://www.adaletinsesi.com/$1 [nofollow] [r=301,nc]

bu kodları nereye eklersek seo ya zarar vermeden gerekli yönlendirmeleri yapmış oluruz.

ikinci sorun:
url adres satırına adaletinsesi.com [nofollow] yazdığımızda aşşağıdaki link açılıyor.( sitede seo 4 modu kuruludur. )
http://www.adaletinsesi.com/index.php?wwwRedirect [nofollow]

Advertisement: