For my WordPress project, I am getting the error The requested URL /projectname/pagename/ was not found on this server.
when I try to set the permalink to Postname: http://10.60.8.118/projectname/sample-post/
. The project is hosted on my Ubuntu machine.
I am able to view the pages or posts with permalinks set as Plain: http://10.60.8.118/projectname/?p=123
Earlier .htaccess was not writable. So I changed it and now it is writable.
content of .htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /devcounsyl/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
The above settings does not work. I have also tried changing the base to / (I guess it should be /devcounsyl/ but none of them works.)
content of .htaccess
# 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
Also tried: Changing file and folder permissions assuming that that might be causing the issue:
find . -type d -exec chmod 775 {} \;
find . -type f -exec chmod 664 {} \;
database urls:
wp_options
table has the value http://10.60.8.118/devcounsyl
for siteurl
and home
Project structure:
/var/www/html/devcounsyl/
The WordPress files are in the project folder and also the .htaccess
file is in devcounsyl
project folder.