I want to change detail.php?id=4 to detail/4,but my .htaccess file not working
184
This is my .htaccess file looks like
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-s
RewriteRule ^home$ index.php [NC,L]
RewriteRule ^detail$ detail.php [NC,L]
RewriteRule ^detail/([0-9a-zA-Z]+)$ detail.php?id=$1 [NC,L]
Answer
Solution:
You're talking about using .htaccess to rewrite your URLs internally and route them appropriately to your application.
You should try with this specific .htaccess example that will do what you're looking for:
EDITED:
Answer
Solution:
You are doing the opposite in your htaccess, redirecting detail/4 to detail.php?id=4. In your question you say ?id=4 to /4.
So swap, edit and test