I've following rule for .htaccess
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteRule ^detail/([0-9]+)/?$ detail.php?id=$1
It redirects http://localhost/detail/123 URL to http://localhost/detail.php?id=123. The page redirects successfully, but the problem is CSS, JS, and images are not loading,
CSS, js files are located under http://localhost/css/ and http://localhost/js/
One solution is to use absolute path (ex /CSS, or /js rather than just CSS/, /js but this does not seem a reliable solution since we've to change it on all files,
Any other solution based on .htaccess rules, which is independent of editing all PHP files and let us use "relative paths"?
/var/www/css/http://localhost/css/style.cssandhttp://localhost/js/js.js