6
Ben .htaccess alt alan argümanı erişilemez
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com
RewriteCond %1 !^www$ [NC]
RewriteCond %{REQUEST_URI} ^/news/news-details\.php$
RewriteRule (.*) news.php?div=%1
Yaptığı şey news/news-details.php
için değişken eşit div ile isteği news.php dosyasını aktarmak olduğunu .htaccess
user.domain.com/news/news-details.php
'dan geliyorsa, etki alanıyla yazılan alt etki alanının değerine ihtiyacım var. Kullanıcı i.e. news.php?div=user
olmak için news.php dosyasındaki div değişkenine ihtiyacım var. DÜZENLEME:
# For www.domain.com it should go to my-index.php page
#
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^(.*)$ my-index.php [NC,L]
# For Page URL http://www.domain.com/news/news-details.php
#
RewriteCond %{REQUEST_URI} ^/news/news\-details\.php [NC]
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ my-news.php [NC,QSA,L]
Bu, dinamik etki alanı için çalışıyor ancak www.domain.com/news/news-details.php yazdığımda beni dizin dosyasına götürüyor. Bunun kullanıcı argümanı olmadan aynı haber dosyasına yönlendirilmesini istiyorum. Yazarken ne demek istediğimi – HardCode
: www.domain.com Ben news.php (param olmadan) ve kullandığımda: user.domain.com kullanıyorum: php? user = user? –
www.domain.com/news/news-details.php yazdığımda, news.php'ye gitmeliyiz, ancak argüman olmadan ve alt alan için yazdığınız kod sadece iyi çalışıyor. Ama şimdi www.domain.com/news/news-details.php yazdığımda beni index.php dosyasına götürüyor değil news.php ?? – HardCode