Ben. Htaccess ile bir sabit zaman yaşıyorum. Ben üzerinde çalışıyorum bir site için dostu URL'ler oluşturmak istiyorum ...
Temelde bu dönüştürmek istiyorum:
http://website.com/index.php?ctrl=pelicula&id=0221889
http://website.com/index.php?ctrl=pelicula&id=0160399&tab=posters
Bu içine:
http://website.com/pelicula/0221889/
http://website.com/pelicula/0221889/posters/
Durumda ben sonra ben de (PHP kullanıyorum) bu gibi URL'nin sonuna makale başlık eklemek için nasıl bilmek istersiniz gerekir:
http://website.com/pelicula/0221889/the-article-name/
http://website.com/pelicula/0221889/the-article-name/posters/
Not: Örneğin, bu sorunun url Stackoverflow yöntem, benim için de iyidir:
http://stackoverflow.com/questions/3033407/htacces-to-create-friendly-urls-help-needed
Ama id sonra herhangi bir şey koyabilirsiniz ve o da çalışacaktır. gibi bu:
http://stackoverflow.com/questions/3033407/just-anything-i-want
Ben. Htacces dosyası oluşturmak için bazı otomatik web araçlarını kullanmış, ama onun düzgün çalışmıyor. Yani senin yardım isteyin.
Eğer. Htacces en iyi uygulamaları ve öneriler tavsiye eğer ben de mutluluk duyacağız ..
EDIT: based on some answers I get here I put this:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/([^/]+)/([^/]+)/?([^/]*)/?$ index.php?ctrl=$1&id=$2&tab=$3 [QSA,L]
</IfModule>
Ama varsayılan ana 'sayfa bulunamadı' hatası alıyorum.
Ben de denedim:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/(\d+)/([^/]+)/?$ index.php?ctrl=$1&id=$2&tab=$3 [QSA,L]
RewriteRule ^([^/]+)/(\d+)/?$ index.php?ctrl=$1&id=$2 [QSA,L]
RewriteRule ^([^/]+)/?$ index.php?ctrl=$1 [QSA,L]
</IfModule>
Bu da işe yaramazsa. Bu benim varsayılan 404.php sayfa beni alır.
mod_rewrite etkin ve çalışıyor.
Yardım!