htaccess ile dosyayı dizin olarak görme?
Öncelikle merhaba herkese;
Sorunum misal http://siteadi.com/giris ' diye bir seo linkimiz var
ben admin template entegre edicem fakat http://siteadi.com/admin dediğimde sayfayı bulmuyor
htaccess ' den şu kodu silince bu sefer admin kısmı calısıyor giris kısmı calısmıyor
RewriteRule ^([0-9a-zA-Z-_]+)(/?)$ index.php?do=$1
şimdiden teşekkür ederim.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (4)
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{SERVER_PORT} !=443
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUESTFILENAME}.php -f
RewriteRule ^(.*)$ $1.php
RewriteRule ^([0-9a-zA-Z-]+)/?$ $1.php [NC]
RewriteRule ^konu/([0-9a-zA-Z-_]+)(/?)$ index.php?do=konu&link=$1
RewriteRule ^profil/([0-9a-zA-Z-_]+)(/?)$ index.php?do=profil&id=$1
RewriteRule ^kategori/([0-9a-zA-Z-_]+)(/?)$ index.php?do=kategori&link=$1
</IfModule> düzeltme
<IfModule modrewrite.c>
RewriteEngine On
RewriteRule ^konu/([0-9a-zA-Z-]+)(/?)$ index.php?do=konu&link=$1
RewriteRule ^profil/([0-9a-zA-Z-_]+)(/?)$ index.php?do=profil&id=$1
RewriteRule ^kategori/([0-9a-zA-Z-_]+)(/?)$ index.php?do=kategori&link=$1
RewriteCond &{REQUEST_FILENAME} !-d
RewriteCond &{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ $1.php
RewriteRule ^([a-z]+)/?$ $1.php [NC]
</IfModule
cevabın için teşekkür ederim hocam fakat şimdi iki yer birden calısmıyor
RewriteEngine On
RewriteRule ^konu/([0-9a-zA-Z-_]+)(/?)$ index.php?do=konu&link=$1
RewriteRule ^profil/([0-9a-zA-Z-_]+)(/?)$ index.php?do=profil&id=$1
RewriteRule ^kategori/([0-9a-zA-Z-_]+)(/?)$ index.php?do=kategori&link=$1
RewriteCond &{REQUEST_FILENAME} !-d
RewriteCond &{REQUEST_FILENAME} !-f
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{SERVER_PORT} !=443
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php
RewriteRule ^([a-z]+)/?$ $1.php [NC]
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{SERVER_PORT} !=443
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php
RewriteRule ^([a-z]+)/?$ $1.php [NC]
</IfModule> mevcut dizine ekleyip dosya uzantasını kaldırmanız yeterli olacaktır