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.