2016-06-10 26 views
0

Warum ist das Beispieldomäne www.example.com/about-us funktioniert nicht, obwohl ich die .htaccessWordpress Permalink Problem mit index.php

AddHandler php-stable .php 
# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 

RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

auch aktivieren, wenn Sie diesen Link auch www navigieren. example.com/index.php/about-us es wird Sie auf dieses www.example.com/about-us umleiten, das nicht funktioniert, aber wenn Sie dieses www.example.com/Index.php/about-us navigieren, ist das Zeit die URL funktioniert. Bitte helfen Sie. Es host on godaddy

Antwort

0

Scheint wie Sie ein mod_rewrite Problem mit Ihrem Hosting haben. Sie können eine .php Seite erstellen, die auf Ihrem Server nennen phpinfo.php können und schreiben Sie den folgenden Code in das

<?php 
    phpinfo(); 
?> 

öffnen Diese Seite im Browser und suchen Sie nach mod_rewrite Einstellung. Es muss eingeschaltet sein, damit Permalink funktioniert.

Gehen Sie jetzt zu Ihrem WP Admin Panel -> Settings -> Permalink und wählen Sie /post_name/ Wordpress wird automatisch in .htaccess-Datei schreiben (vorausgesetzt, es kann darauf zugreifen).

Wenn mod_rewrite auf Ihrem Server nicht aktiviert ist, gibt es keine andere Möglichkeit, als Ihren Hosting-Provider zu kontaktieren, um es zu aktivieren. Es wird von allen Hosting-Providern aktiviert, trotzdem muss man phpinfo überprüfen.

Es folgt eine absolut gültige .htaccess-Datei für Wordpress

# 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 

außerdem sicher, dass apache.conf konfiguriert wird durch .htaccess-Datei überschrieben zu werden. Apache-Einstellungen wie AllowOverride none; sicherstellen .htaccess wird nicht berücksichtigt.

0

Gemäß der Abfrage, die Sie erklärt, würde ich vorschlagen, dass Sie

gehen zu WP Admin Panel -> Settings -> Permalink

Dann /post_name/

Dann gehen Sie auf das Optionsfeld vor wählen zu WP Admin Panel -> Appearance -> Menus

Überprüfen Sie nun, ob alle Seiten in Menüs verwendet wurden oder ob Sie einen benutzerdefinierten Link verwendet haben.

Überprüfen Sie auch Ihre .htaccess

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php 
</IfModule> 

# END WordPress 
Verwandte Themen