Permalink only works on default
-
Hi friends:
I have a new installation of WordPress 4.1 on OpenSUSE 13.2. I have only the default blog setup with (1) sample post I created.
I want to be upfront that I’m not a Linux Expert, but a novice.
When trying to enable the PERMALINK to use POSTNAME, my base website shows up fine. But when I click on the categories or post or comment, it throws a 404 error.
I can log in and access the WP-Admin with NO errors. I read other posts about switching back to the DEFAULT for permalink, saving, then going back in and changing it back to POSTNAME. When I do that, it still fails when using permalink = POSTNAME
I was reading about how to trouble shoot this further. My Apache configuration file /etc/default-server.conf has this in it:
<Directory “/srv/www/htdocs”>
Options Indexes MultiViews
AllowOverride None
Require all granted
</Directory>Some articles suggested that I needed to have .htaccess files and that WordPress would create that file automatically. However, in my directory /srv/www/wordpress/ has no .htaccess file
I created one manually with this in it:
# 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 WordPressI manually created that file. I used CHMOD 755 .htaccess on ths file.
If in the default-server.conf I change Allow override all instead of none, I get an error that shows I’m forbidden from viewing the file.
I just wanted to be open and truthful about what I have tried. I enabled mod_rewrite my modifying the default-server.conf to load it. PHP_INFO() shows it’s loaded.
When I originally installed OpenSUSE it was 13.1 about four days ago. THen, there was an update notification to update to 13.2, which I did and rebooted.
I am not sure if this is what broke the ability to use POST NAME option of the permalink in wordpress. But any other option other than DEFAULT does not work.
I also have removed all plugins. I was using Yoast SEO Plugin and a widgets sidebar plugin. I have removed them all.
I have installed phpMyAdmin and webmin. Webmin is showing that I have Apache 2.4.10 installed. phpMyAdmin and Webmin are running OK as long as I have Allow override none enabled.
So what I think is that there’s something wrong with how I’m trying to enable .htaccess files to be allowed. if I enable AllowOverride All in the default-server.conf all access is forbidden.
I think that is the root issue, but I do not know what to do to fix this issue.
It is my udnerstanding that if mod_rewrite is loaded and AllowOverride All is in the default-server.conf that WordPress will create and manage the .htaccess file.
I just don’t know what else to do. If I enable AllowOverride All everything is forbidden.
I would be very grateful for any assistance please. I tried being detail oriented, reading a lot to try to solve this myself. But I’m not able to get the PERMALINK to POST NAME to work, and I think it’s because the installation and configuration of Apache to allow .htaccess is not ok, or some how the permissions are not right when AllowOverride All is on.
Thank you.
- The topic ‘Permalink only works on default’ is closed to new replies.