PrimateSoft adlı üyeden alıntı: mesajı görüntüle
Merhaba,

sayfa-sayfaismi.html şeklinde link verip sayfayı açabiliyorum.

Şu kod ile:

Options +FollowSymLinks
RewriteEngine on

RewriteRule ^sayfa-(.*).html$ sayfa.php?sayfa=$1 [L,NC]
Ama lakin ki;

sayfa/sayfaismi.html şeklinde link verdiğim zaman 404 hatası vermekte.

Options +FollowSymLinks
RewriteEngine on

RewriteRule ^sayfa/(.*).html$ sayfa.php?sayfa=$1 [L,NC]
Şu şekilde olması gerekmiyor mu acaba?
evet bu şekilde olması gerekiyor ama bu şekilde kullanıp, urlden gelen her karakteri kabul etmek yerine filtreleme yapmakta fayda var.

(.*) yerine ([A-Za-z0-9\-]+) harfler, rakamlar ve - karakterine izin verdik.