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? 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. 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. 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
Archived
This topic is now archived and is closed to further replies.