Forums / Setup & design / removing index.php from url?
M Unicorn
Tuesday 19 May 2009 11:39:21 am
I've tried adding:ForceVirtualHost=enabled to the [SiteAccessSettings] for /settings/siteaccess/<mysite>/site.ini.append.php and then in /settings/override/site.ini.append.php.
And this is my virtual host setup
<IfModule mod_php5.c> php_admin_flag safe_mode Off php_admin_value register_globals 0 php_value magic_quotes_gpc 0 php_value magic_quotes_runtime 0 php_value allow_call_time_pass_reference 0 </IfModule> DirectoryIndex index.php <IfModule mod_rewrite.c> RewriteEngine On RewriteRule content/treemenu/? /index_treemenu.php [L] Rewriterule ^/var/storage/.* - [L] Rewriterule ^/var/[^/]+/storage/.* - [L] RewriteRule ^/var/cache/texttoimage/.* - [L] RewriteRule ^/var/[^/]+/cache/texttoimage/.* - [L] Rewriterule ^/design/[^/]+/(stylesheets|images|javascript)/.* - [L] Rewriterule ^/share/icons/.* - [L] Rewriterule ^/extension/[^/]+/design/[^/]+/(stylesheets|images|javascripts?)/.* - [L] Rewriterule ^/packages/styles/.+/(stylesheets|images|javascript)/[^/]+/.* - [L] RewriteRule ^/packages/styles/.+/thumbnail/.* - [L] RewriteRule ^/favicon\.ico - [L] RewriteRule ^/robots\.txt - [L] # Uncomment the following lines when using popup style debug. # RewriteRule ^/var/cache/debug\.html.* - [L] # RewriteRule ^/var/[^/]+/cache/debug\.html.* - [L] RewriteRule .* /index.php </IfModule>
cleared cache each time,
Can anyone tell me what I'm doing wrong?
Steven E. Bailey
Tuesday 19 May 2009 12:46:02 pm
Are you ABSOLUTELY sure that mod_rewrite is enabled?
Edit:
Actually, the rewrite rules aren't going to be the problem if
http://<url>/<x>/<y>/<z>
resolves.
All the rewrite rule is doing is converting http://<url>/<x>/<y>/<z> internally to http://<url>/index.php/<x>/<y>/<z>
I'm guessing then that it's the index.php in links on the pages that you go to without the index.php?
Certified eZPublish developer http://ez.no/certification/verify/396111 Available for ezpublish troubleshooting, hosting and custom extension development: http://www.leidentech.com
scrieler _
Wednesday 20 May 2009 12:54:16 am
heya,
try this
[SiteAccessSettings]ForceVirtualHost=true
best regards
Wednesday 20 May 2009 8:54:24 am
I added ForceVirtualHost=<b>true</b> to my site.ini and all seemed to break (btw, shouldn't enabled=true in ini language?). A bit more searching shows I didn't have mod_rewrite being loaded in apache... Fixed that and reversed some trial and error settings I made and it is now serving out pages the way I would like :).
You were both right :), thanks for the help
m.unicorn...