Merhaba,
Aşağıdaki gibi bir .htaccess yönlendirmesi yapmaya çalışıyorum fakat ilgili URL için 500 Internal Server Error hatası alıyorum. Sizce sebebi ne olabilir?
RewriteRule ^product/(.*)$ /product.php?product_code=$1 [P]
Yönlendirme Sonrası 500 Internal Server Error Hatası
3
●78
- 07-01-2023, 17:17:39Eğer [P] flag'ini kullanmak istemiyorsanız, RewriteRule'un hedefini direkt olarak yönlendirmek için [L] flag'ini kullanabilirsiniz.
RewriteRule ^product/(.*)$ /product.php?product_code=$1 [L]
Bu, URL'nin /product/ dizinine ulaştığında, yönlendirme işlemini hemen yapacak ve /product.php dosyasını doğrudan çalıştıracaktır. Eğer /product.php dosyasının doğrudan çalıştırılmasını istemiyorsanız, [R] flag'ini kullanarak yönlendirmeyi yapabilirsiniz.
RewriteRule ^product/(.*)$ /product.php?product_code=$1 [R]
- 07-01-2023, 17:50:03Yanıtınız için öncelikle teşekkür ederim. [L] flagını denedim ama normalde ^product/(.*)$ ile bir $_GET yollamak ve /product.php?product_code=$1 kısmıylada bu bilgiyi almak istiyorum. Ancak bu şekilde veriyi alamadım.
Güncelleme: Sorunu @DiZiNi; 'in açıkladığı metottan yola çıkarak giderdim.