DingDong Posted July 13, 2010 Share Posted July 13, 2010 My new hosting company needs server settings to display clean url. The htaccess code following does not work RewriteRule ^test/(.*)$ testitemnews.php?id=$1 [QSA,L] while this works with .php extension RewriteRule ^test.php/(.*)$ test.php?id=$1 [QSA,L] Could someone help me to figure out what server setting is wrong so I can ask them to change? Quote Link to comment https://forums.phpfreaks.com/topic/207623-server-setting-for-clean-url-help/ Share on other sites More sharing options...
cags Posted July 13, 2010 Share Posted July 13, 2010 test/something is technically two folders deep, whereas test.php/(.*) is in the top level folder. There fore the relative second value of test.php?id=$1 is pointing at the wrong folder. Simply placing a forward slash before it should fix that issue. RewriteRule ^test/(.*)$ /testitemnews.php?id=$1 [QSA,L] Assuming of course that testitemnews is in the root folder. Quote Link to comment https://forums.phpfreaks.com/topic/207623-server-setting-for-clean-url-help/#findComment-1085431 Share on other sites More sharing options...
DingDong Posted July 13, 2010 Author Share Posted July 13, 2010 I tried to add the slash as it is in root folder like this: RewriteRule ^test/(.*)$ /test.php?id=$1 [QSA,L] Still no luck. Same 404 error. Quote Link to comment https://forums.phpfreaks.com/topic/207623-server-setting-for-clean-url-help/#findComment-1085440 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.