nasıl ben htaccess ve php ile çok düzeyli alt etki alanlarını kontrol edebilirsiniz

0 Cevap php

Ben dinamik URL şu var

http://foo.mydomain.com

ve benim. htaccess dosyasında şu var

RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+)\.domain\.com$ [NC]
RewriteRule !^index\.php($|/) sub.php?name=%2 [PT,L]

ve gayet iyi çalışıyordu ve bu foo altalana ilgili verileri gösteriyor. Ama ziyaret etmeye çalıştığınızda

http://foo.mydomain.com/anything-9.html

foo bir joker dns subdomain nedir ve bla benim yazı başlığı ve 9 sonrası kimliği olduğu

i ekledik

RewriteRule ^/([^/]+)-([^/]+)\.html$ post.php?name=%2&post=$1&postid=$2 [PT,L]

sonra

RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+)\.domain\.com$ [NC]
RewriteRule !^index\.php($|/) sub.php?name=%2 [PT,L]

bu yüzden benim htaccess kod olur

RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+)\.domain\.com$ [NC]
RewriteRule !^index\.php($|/) sub.php?name=%2 [PT,L]
RewriteRule ^/([^/]+)-([^/]+)\.html$ post.php?name=%2&post=$1&postid=$2 [PT,L]

it still showing its main page i.e sub.php instead of post.php What changes should I make to my .htaccess file?

0 Cevap