• 06-12-2023, 10:58:11
    #1
    Arkadaşlar merhaba,

    seo için .htaccess de bazı ayarlar yaptım ama çözemedim

    RewriteEngine on
    RewriteCond %{HTTP:X-Forwarded-SSL} !on
    RewriteCond %{HTTP_HOST} ^sitem.com.tr$ [OR]
    RewriteCond %{HTTP_HOST} ^www.sitem.com.tr$
    RewriteRule ^/?$ "https://sitem.com.tr/" [R=301,L]
    RewriteCond ½{REQUEST_FILENAME}.php -f
    RewriteRule ^(.*)$ $1.php
    RewriteRule ^([a-z0-9-_]+)?$ index.php?islem=$1
    RewriteRule ^([a-z0-9-_]+)/?$ index.php?islem=$1
    RewriteRule ^([a-z0-9-_]+)/([a-z0-9-_]+)/?$ index.php?islem=$1&ek1=$2
    RewriteRule ^([a-z0-9-_]+)/([a-z0-9-_]+)?$ index.php?islem=$1&ek1=$2
    RewriteRule ^([a-z0-9-_]+)/([a-z0-9-_]+)/([a-z0-9-_]+)/?$ index.php?islem=$1&ek1=$2&ek2=$3
    RewriteRule ^([a-z0-9-_]+)/([a-z0-9-_]+)/([a-z0-9-_]+)?$ index.php?islem=$1&ek1=$2&ek2=$3
    ErrorDocument 404 /index.php?islem=error

    öncelikle www.sitem.com.tr açıldığında sitem.com.tr ye gitsin istedim. Bu zaten önceki sistemde çalışıyor problem yok. Ama alta seo şartlarını eklediğimde site hiç açmıyor neyi gösteriyor anlamadım

    yardım edebilirseniz çok sevinirim
  • 06-12-2023, 11:47:22
    #2
    RewriteCond ½{REQUEST_FILENAME}.php -f şunda ki ½ % olacak.
  • 06-12-2023, 11:47:35
    #3
    masques adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar merhaba,

    seo için .htaccess de bazı ayarlar yaptım ama çözemedim

    RewriteEngine on
    RewriteCond %{HTTP:X-Forwarded-SSL} !on
    RewriteCond %{HTTP_HOST} ^sitem.com.tr$ [OR]
    RewriteCond %{HTTP_HOST} ^www.sitem.com.tr$
    RewriteRule ^/?$ "https://sitem.com.tr/" [R=301,L]
    RewriteCond ½{REQUEST_FILENAME}.php -f
    RewriteRule ^(.*)$ $1.php
    RewriteRule ^([a-z0-9-_]+)?$ index.php?islem=$1
    RewriteRule ^([a-z0-9-_]+)/?$ index.php?islem=$1
    RewriteRule ^([a-z0-9-_]+)/([a-z0-9-_]+)/?$ index.php?islem=$1&ek1=$2
    RewriteRule ^([a-z0-9-_]+)/([a-z0-9-_]+)?$ index.php?islem=$1&ek1=$2
    RewriteRule ^([a-z0-9-_]+)/([a-z0-9-_]+)/([a-z0-9-_]+)/?$ index.php?islem=$1&ek1=$2&ek2=$3
    RewriteRule ^([a-z0-9-_]+)/([a-z0-9-_]+)/([a-z0-9-_]+)?$ index.php?islem=$1&ek1=$2&ek2=$3
    ErrorDocument 404 /index.php?islem=error

    öncelikle www.sitem.com.tr açıldığında sitem.com.tr ye gitsin istedim. Bu zaten önceki sistemde çalışıyor problem yok. Ama alta seo şartlarını eklediğimde site hiç açmıyor neyi gösteriyor anlamadım

    yardım edebilirseniz çok sevinirim

    RewriteCond ½{REQUEST_FILENAME}.php -f satırında hata var öncelikle , RewriteCond %{REQUEST_FILENAME}.php -f bu şekilde revize eder misiniz
  • 06-12-2023, 13:32:19
    #4
    RewriteEngine on
    
    # www.sitem.com.tr açıldığında sitem.com.tr'ye yönlendirme
    RewriteCond %{HTTP:X-Forwarded-SSL} !on
    RewriteCond %{HTTP_HOST} ^www.sitem.com.tr$
    RewriteRule ^(.*)$ https://sitem.com.tr/$1 [R=301,L]
    
    # Diğer SEO kuralları
    RewriteCond %{REQUEST_FILENAME}.php -f
    RewriteRule ^(.*)$ $1.php [L]
    
    RewriteRule ^([a-z0-9-_]+)?$ index.php?islem=$1 [L,QSA]
    RewriteRule ^([a-z0-9-_]+)/?$ index.php?islem=$1 [L,QSA]
    RewriteRule ^([a-z0-9-_]+)/([a-z0-9-_]+)/?$ index.php?islem=$1&ek1=$2 [L,QSA]
    RewriteRule ^([a-z0-9-_]+)/([a-z0-9-_]+)?$ index.php?islem=$1&ek1=$2 [L,QSA]
    RewriteRule ^([a-z0-9-_]+)/([a-z0-9-_]+)/([a-z0-9-_]+)/?$ index.php?islem=$1&ek1=$2&ek2=$3 [L,QSA]
    RewriteRule ^([a-z0-9-_]+)/([a-z0-9-_]+)/([a-z0-9-_]+)?$ index.php?islem=$1&ek1=$2&ek2=$3 [L,QSA]
    
    ErrorDocument 404 /index.php?islem=error
    Dener misin?
  • 06-12-2023, 16:46:48
    #5
    RewriteEngine on
    
    # HTTP'den HTTPS'ye yönlendirme
    RewriteCond %{HTTPS} off
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    
    # www'den non-www'ye yönlendirme (sitem.com.tr)
    RewriteCond %{HTTP_HOST} ^www\.sitem\.com\.tr$ [NC]
    RewriteRule ^ https://sitem.com.tr%{REQUEST_URI} [R=301,L]
    
    # PHP dosyaları için Rewrite kuralları
    RewriteCond %{REQUEST_FILENAME}.php -f
    RewriteRule ^(.*)$ $1.php [L]
    
    # SEO dostu URL yapıları
    RewriteRule ^([a-z0-9-_]+)$ index.php?islem=$1 [L,QSA]
    RewriteRule ^([a-z0-9-_]+)/$ index.php?islem=$1 [L,QSA]
    RewriteRule ^([a-z0-9-_]+)/([a-z0-9-_]+)/$ index.php?islem=$1&ek1=$2 [L,QSA]
    RewriteRule ^([a-z0-9-_]+)/([a-z0-9-_]+)/([a-z0-9-_]+)/$ index.php?islem=$1&ek1=$2&ek2=$3 [L,QSA]
    
    # 404 Hata Sayfası
    ErrorDocument 404 /index.php?islem=error