Another issue I have been having with EE 1.6.8 this weekend is that the removing of index.php and the ? from the url as well.
I am on a Godaddy Linux Shared hosting setup have done the following:
1. Removed index.php from “name of my sites index page” under General Configuration
2. In Output and Debugging Preferences, I have “Force URL query strings” checked to “yes”
3. Cleared my system/cache folder of everything but index file and set permissions to “777”
3. I also have a htaccess file on my server with the following:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^(css=.*)$ [NC]
RewriteRule ^(.*)$ /index.php?/%1 [L]
RewriteCond $1 !^(images|system|themes|favicon\.ico|index\.php?) [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]Which of course is using the exclude method.
Issue is that the index.php is removed but the ? in the url is still there. I know it is being put there via the Output/Debugging and thought that is what the htaccess file fixed.
I have used this same method on another Godaddy Linux Shared Hosting setup and it worked fine.
EE is installed in a sub-directory for that is where the website using EE is located. The working example was also in a sub-directory.
Also, I placed a php5.ini file in my main website directory as the other example that included this:
cgi.fix_pathinfo=1What am I missing or doing wrong?
ps: i have tried the following methods as well:
http://expressionengine.com/wiki/Workaround_for_Forced_Query_Strings/
http://ellislab.com/forums/viewthread/74436/
Tried those before and they didnt work. That is until the step above worked fine for me