remove “index.php” from permalinks

I have been trying to find a solution. but I can’t..

my links are all domain.com/index.php/post_name/

Read More

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.

Related posts

2 comments

  1. 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 file phpinfo.php with content,

    <?php phpinfo();?>
    

    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

  2. Had exactly same issue. But in my case mod_rewrite was not installed at all for apache. I just installed it with

    sudo a2enmod rewrite

    and then changed my Permalink Settings. Worked like a charm.

    Hope it helps.

Comments are closed.