I have been trying to find a solution. but I can’t..
my links are all domain.com/index.php/post_name/
I really want to remove /index.php
I have searched and found some… saying I need to add these.. but it’s not working ..
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
I am using 3.5.2 wp.
Please let me know if you know anything about it.
Go to your WP-ADMIN–>Settings–>Permalink and use the permalink structure change there, if it generate any
.htaccess
file copy the content and update your.htaccess
file.Or Check if your hosting
mod_rewrite
is enable by creating a filephpinfo.php
with content,Upload this file and browse via Browser. So you know which modules are enabled. You need mod_rewrite enable to remove
index.php
from URL.More details Check this link
Had exactly same issue. But in my case
mod_rewrite
was not installed at all for apache. I just installed it withsudo a2enmod rewrite
and then changed my
Permalink Settings
. Worked like a charm.Hope it helps.